Dart| Flutter How to: Convert String into an array

This tutorial shows multiple ways to convert a String into an array or list in dart and flutter programming.

  • Split the string into a list of characters using the String.split() method
  • remove whitespaces using the trim method, and split using split() method

Since Array does not support Dart. We will show you to convert to List only.

Convert String into a list of characters List or Array of character

String.split() method split the string with the delimiter. The default delimiter is an empty character.

Here is an example Convert String into a List of string characters

void main() {
  var str="welcome";
  List<String> st=str.split('');
  print(st);
}

Output:

[w, e, l, c, o, m, e]

You can also use trim the string and split the string

void main() {
  var str="welcome john";
  List<String> letterArray = str.trim().split("");

  print(letterArray);
}

Split String int0 words in dart

Here is an example Convert String int List of substrings with blank space delimiter.

void main() {
  var str="welcome john";
  List<String> st=str.split(' ');
  print(st);
}

Output:

[welcome, john]