4
My girişfindTokens: Pharo içinde karşı Yunus Smalltalk
'a %% b %% c %%% d %% e %% f'
olan Pharo 4'te bir dize bölmek istiyorum ve
#('a %% b %% c' 'd %% e %% f')
böylece ayırıcı olan 'almak istiyor %%% 'Dolphin 7 yılında
güzel çalışır:
'a %% b %% c %%% d %% e %% f' subStrings: ' %%% '
#('a %% b %% c' 'd %% e %% f')
yılında
Ama kırılacak gibi görünüyor:
'a %% b %% c %%% d %% e %% f' subStrings: ' %%% '
"#('a' 'b' 'c' 'd' 'e' 'f')"
Pharo Dolphin davranışını almanın bir yolu yoktur?
ile çalışır
deneyin böyle ' 'Bir %% b %% c %%% d %% e %% f' olarak daha basit bir yaklaşım düşündünüz mü readStream upToAll: '%%%' '? –
Evet, ancak bu daha uzun bir diziyle çalışmaz '' %% b %% c %%% d %% e %% f %%% g %% h %% i 'readStream upToAll:' %%% '' – user1000565
Elbette, kodum sadece bir ipucu oldu. 'UpToAll:' sonuçlarının bir '[stream atEnd] whileFalse: [result add: (upToAll: '%%%%')]' yolunda toplanması gerekir. –