如何使用Smalltalk使用空格作为分隔符来拆分字符串

时间:2014-11-25 16:30:44

标签: smalltalk

我有像“Hello World”这样的字符串。我需要在Smalltalk中使用空格分隔符将此字符串拆分为Hello,World``。

在Java中,代码如下所示

 String message = "Hello world"
 message.split(' ');

我如何在Smalltalk中执行此操作?

2 个答案:

答案 0 :(得分:2)

更接近Java:

'Hello World' splitOn: Character space.

也适用于:

'Hello World' splitOn: ' '.

或(更时髦):

[ :each | each isSeparator  ] split: 'Hello World'.

'Hello World' splitOn: [ :each | each isSeparator  ].

答案 1 :(得分:1)

| message parts |
message := 'Hello world'.
parts := message substrings. "this is an array"
Transcript
  show: parts first;
  show: parts last

或定义分隔符:message substrings: ' '