Как перебрать строку в балерине?
Я пытаюсь получить каждый символ строки, выполнить форматирование и создать новую строку в Ballerina. Как я могу повторить символьно?
Я на Ubuntu 16.04 и Балерина 0.975.0
Какие-либо предложения?
2 ответа
Решение
Основываясь на доступных строковых функциях, я мог бы предложить следующие решения.
Решение 1:
string s = "This is my string";
foreach c in s.split("") {
io:println(c);
}
Решение 2:
string s = "This is my string";
foreach i in 0..< lengthof s {
io:println(s.substring(i, i+1));
}
В более поздних версиях Ballerina (в настоящее время 2201.8 Swan Lake Update 8) правильный путь:
string s = "This is my string";
foreach string c in s {
io:println(c);
}