findTokens: in Pharo versus Dolphin Smalltalk



我想在Pharo 4中拆分一个字符串。我的输入是

'a %% b %% c %%% d %% e %% f' 

我想要

#('a %% b %% c' 'd %% e %% f')

因此分离器是"%%%"

在海豚7它工作得很好:

'a %% b %% c %%% d %% e %% f' subStrings: ' %%% '
#('a %% b %% c' 'd %% e %% f')

但在Pharo 4似乎被打破了:

'a %% b %% c %%% d %% e %% f' subStrings: ' %%% '
"#('a' 'b' 'c' 'd' 'e' 'f')"

有一种方法可以在Pharo中获得海豚的行为?

尝试

'a %% b %% c %%% d %% e %% f' splitOn: ' %%% '

它还可以与配合使用

'a %% b %% c %%% d %% e %% f %%% g %% h %% i' splitOn: ' %%% '

最新更新