我有像“Hello World”这样的字符串。我需要在Smalltalk中使用空格分隔符将此字符串拆分为Hello
,World``。
在Java中,代码如下所示
String message = "Hello world"
message.split(' ');
我如何在Smalltalk中执行此操作?
答案 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: ' '