Как мне сопоставить каждый символ в строке в Dart? - PullRequest
7 голосов
/ 15 февраля 2012

Я не вижу строк дротиков, рассматриваемых как списки символов. Я предполагаю, что я должен использовать для циклов, которые были бы хромыми.

Ответы [ 2 ]

10 голосов
/ 15 февраля 2012

К сожалению строки в настоящее время не повторяются, поэтому вам придется использовать цикл for, подобный этому

for(int i=0; i<s.length; i++) {
  var char = s[i];
}

Обратите внимание, что у Dart нет класса символов, поэтому string [index] вернет другую строку.

8 голосов
/ 19 сентября 2013

Альтернативная реализация (работа с символами вне базовой многоязычной плоскости):

"A string".runes.forEach((int rune) {
  var character=new String.fromCharCode(rune);
  print(character);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...