如何在Pharo中使用一个字符串?

Ber*_*osa 4 smalltalk pharo

我试图从:

'hello how are you today'
Run Code Online (Sandbox Code Playgroud)

'helloHowAreYouToday'
Run Code Online (Sandbox Code Playgroud)

而且我认为asCapitalizedPhrase asLegalSelector会做到这一点,但事实并非如此.

这样做的正确方法是什么?

编辑:

我想我应该澄清我的问题; 我已经有办法将字符串转换为camelCase选择器:

|aString aCamelCaseString|
aString := aString findTokens: $ .
aCamelCaseString := aString first.
aString allButFirst do: [:each | aCamelCaseString := aCamelCaseString , each capitalized].
Run Code Online (Sandbox Code Playgroud)

我只是想知道Pharo是否有一个标准的系统方法来实现相同的:)

Fra*_*rar 8

这个怎么样?

| tokens |
tokens := 'this is a selector' findTokens: Character space.
tokens allButFirst
    inject: tokens first
    into: [:selector :token | selector, token capitalized]
Run Code Online (Sandbox Code Playgroud)