假设我有一个字符串:
a="23questions";
b="2questions3";
现在我需要从两个字符串中解析23。如何从字符串值中提取该数字或任何数字?
发布于 2020-04-24 13:45:05
下面的代码可以提取数字:
aStr = a.replaceAll(new RegExp(r'[^0-9]'),''); // '23'
您可以使用以下命令将其解析为整数:
aInt = int.parse(aStr);
发布于 2020-04-24 13:38:46
const text = "23questions";
步骤1:使用正则表达式查找匹配项:
final intInStr = RegExp(r'\d+');
步骤2:对结果做任何你想做的事情:
void main() {
print(intInStr.allMatches(text).map((m) => m.group(0)));
}
https://stackoverflow.com/questions/61401756
复制相似问题