Search code examples
stringlistdictionarydartcharacter

How to iterate over a String, char by char, in Dart?


I don't see Dart strings treated as lists of characters. I assume I have to use for loops, which would be lame.


Solution

  • An alternative implementation (working with characters outside the basic multilingual plane):

    "A string".runes.forEach((int rune) {
      var character=new String.fromCharCode(rune);
      print(character);
    });