我试图从:

'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/

10-11 04:59