Chez oim, forum libre

Débattre => Informatique, programmation, geek attitude... => Discussion démarrée par: Songbird le jeudi 14 juillet 2016, 15:44

Titre: Comment lire une chaîne caractère par caractère ?
Posté par: Songbird le jeudi 14 juillet 2016, 15:44
Dart ne supporte pas le type primitif char dans ses types pré-faits, il n'existe donc pas non plus de solution prête à l'emploi pour décortiquer une chaîne dans la classe String (https://api.dartlang.org/stable/1.17.1/dart-core/String-class.html).

Voici une solution:
Code
void main()
{
  String my_awesome_string = "Hi, dude !";
  var tmp = my_awesome_string.split(new RegExp("(?=[a-z])", caseSensitive:false));
  for(String letter in tmp){print(letter);}
}

Permettant ainsi d'opérer sur les caractères de votre choix.

Vous pouvez également tester cet exemple ici (https://dartpad.dartlang.org/e46f9ef1943dc01883034707a8214c36).