gpt4 book ai didi

tokenize - Smalltalk,换行符

转载 作者:行者123 更新时间:2023-12-02 21:47:11 27 4
gpt4 key购买 nike

有人知道smalltalk中字符串的换行符是什么吗?

我试图将字符串拆分为单独的行,但我无法弄清楚smalltalk 中的换行符是什么。

即。

string := 'smalltalk is 
a lot of fun.
ok, it's not.'

I need to split it in:
line1: smalltalk is
line2: a lot of fun.
line3: ok, it's not.

我可以根据任何字母或符号分割一行,但我无法弄清楚换行符是什么。

好的,这是我如何根据逗号分割字符串,但我不能根据新行来分割字符串。

最佳答案

换行符通常是回车符,即Character cr,或者正如其他人提到的,在字符串中,String cr。如果您想支持所有标准换行符格式,只需包含两个标准分隔符,例如:

string := 'smalltalk is
a lot of fun.'.

string findTokens: String cr, String lf.

由于您现在提到您正在使用 VisualWorks,因此除非您加载了“squeak-accessing”类别(除非您使用 Seaside,否则您可能不会加载),否则上述内容将不起作用。您可以使用正则表达式匹配来代替:

'foo
bar' allRegexMatches: '[^', (String with: Character cr), ']+'

关于tokenize - Smalltalk,换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1598054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com