我试图从:
'hello how are you today'
至
'helloHowAreYouToday'
我认为
asCapitalizedPhrase asLegalSelector
可以解决问题,但事实并非如此。这样做的正确方法是什么?
编辑:
我想我应该澄清我的问题;我已经有了将字符串转换为驼峰式选择器的方法:
|aString aCamelCaseString|
aString := aString findTokens: $ .
aCamelCaseString := aString first.
aString allButFirst do: [:each | aCamelCaseString := aCamelCaseString , each capitalized].
我只是想知道 Pharo 是否有标准的系统方法来实现相同的目标:)
最佳答案
你没有说你使用的是哪个版本的 Pharo,但在稳定的 5.0 中,
'hello world this is a selector' asCamelCase asValidSelector
产量
helloWorldThisIsASelector
要获得我正在使用的内容,请运行:
curl get.pharo.org/50+vm | bash
关于smalltalk - 如何在 Pharo 中对字符串进行驼峰命名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5091271/