CamelCase в Io
Пример для версий
Io-2008-01-07
В примере показана стандартная посимвольная обработка строки. Отметим, что метод at(i)
возвращает ASCII-код i-ого символа строки, а slice(i,i+1)
— символ как строку длины 1. Для определения, является ли символ буквой, использован его ASCII-код, а для перевода в верхний регистр и вывода на печать — сам символ.
S := File standardInput readLine asLowercase;
lastSpace := 1;
for(i,0,(S size)-1,
ascii := S at(i);
letter := S slice(i,i+1);
if(ascii>=97 and ascii<=122,
if(lastSpace==1, letter := letter asUppercase);
letter print;
lastSpace := 0,
lastSpace := 1;
);
);
Комментарии
]]>blog comments powered by Disqus
]]>