string - 使用 flutter 分割字符串

标签 string flutter dart split

所以我试图拆分包含运算符的字符串。
这是例子:

var string= "12+13+45-78*45/91=100"

(how can i achieve this using dart)
var result = [12,+,13,+,45,-,78,*,45,/,91,=,100]
有没有人有办法解决吗?

最佳答案

您可以使用以下方法进行操作:

RegExp exp = new RegExp(r"\d+|\+|-|\*|/|=");
String str = "12+13+45-78*45/91=100";
Iterable<Match> matches = exp.allMatches(str);
var list = matches.map((m) => (m.group(0)));
print(list);
它将打印:
(12, +, 13, +, 45, -, 78, *, 45, /, 91, =, 100)

关于string - 使用 flutter 分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63198471/

相关文章:

C "string"init - 哪个更好?

c - c中的字符串数据类型

android - Flutter 中项目复用后的问题

Flutter AnimatedContainer 与 AnimationController

android - 当我导航回 ListView 页面时,是否可以更新它?

flutter - 使用 Provider 和模型类搜索/过滤 ListView

python - 在不重叠的字符串中查找 AB 和 BA

c - C 语言的简单 GCD 程序,无法从扫描仪过滤正确的用户输入

firebase - Flutter Firebase Analytics 事件丢失

flutter - Flutter-处理程序!= null不正确