【发布时间】:2021-08-18 19:00:41
【问题描述】:
我想将一个单词分成字符。 “Amir Abbas”它包含一个空格。我用:
List<String> singleWord = string.trim().split("");
但最终结果是:
A, m, i, r, " ", "", A, b, b, a, s
什么是“”字符?如何排除它? 我在 Flutter 和 ios 模拟器中使用它。
【问题讨论】:
我想将一个单词分成字符。 “Amir Abbas”它包含一个空格。我用:
List<String> singleWord = string.trim().split("");
但最终结果是:
A, m, i, r, " ", "", A, b, b, a, s
什么是“”字符?如何排除它? 我在 Flutter 和 ios 模拟器中使用它。
【问题讨论】:
您可以过滤符文并获取 A-z 中的所有字母。
List<String> singleWord = runes.where((rune) => rune > 64 && rune < 123).map((rune) => String.fromCharCode(rune)).toList()
print(singleWord); // prints [A, m, i, r, A, b, b, a, s]
【讨论】:
它在飞镖垫和我的应用程序中非常适合我。再次运行应用程序,你可以再次提交输出
【讨论】:
您可以使用 where 方法过滤列表并排除空格
void main() {
List<String> a = ["a", "b", ""];
List<String> b = a.where((e) => e != "").toList();
print(a); // ["a", "b", ""]
print(b); // ["a", "b"]
}
【讨论】: