splitByTrigram method
Convert String to Trigram, i.e., an array of 3 characters each.
StringをTrigram、つまり3文字ずつの配列に変換します。
final text = "abcde".splitByTrigram() // ["abc", "bcd", "cde"];
Implementation
List<String> splitByTrigram() {
if (isEmpty) {
return [];
}
if (length <= 3) {
return [this];
}
final tmp = <String>[];
for (int i = 0; i < length - 2; i++) {
tmp.add(substring(i, min(i + 3, length)));
}
return tmp;
}