Как перебрать строку в балерине?

Я пытаюсь получить каждый символ строки, выполнить форматирование и создать новую строку в 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);    
}
Другие вопросы по тегам