Я не думаю, что есть существующий метод, делающий это.
Вот реализация, которая решает вашу проблему:
input := 'hello how are you today'.
output := String streamContents: [ :stream |
| capitalize |
capitalize := false.
input do: [ :char |
char = Character space
ifTrue: [ capitalize := true ]
ifFalse: [
stream nextPut: (capitalize
ifTrue: [ char asUppercase ]
ifFalse: [ char ]).
capitalize := false ] ] ].
Редактировать: примечание, в сравнениидля решения Фрэнка это длиннее, но оно не прерывается для пустого ввода, и оно не создает новый экземпляр строки для каждого шага , так как он передается по входу, что более эффективно (в случае, если у вас большойстроки).