当前位置: 首页 > 知识库问答 >
问题:

如何仅从颤振中的字符串中提取数字?

公羊曜灿
2023-03-14

假设我有一个字符串:

a="23questions";
b="2questions3";

现在我需要从两个字符串中解析23。如何从字符串值中提取该数字或任何数字?

共有2个答案

养昊天
2023-03-14
const text = "23questions";

步骤1:使用正则表达式查找匹配项:

final intInStr = RegExp(r'\d+');

第二步:对结果做任何你想做的事:

void main() {
  print(intInStr.allMatches(text).map((m) => m.group(0)));
}
郏正信
2023-03-14

下面的代码可以提取数字:

aStr = a.replaceAll(new RegExp(r'[^0-9]'),''); // '23'

您可以使用以下方法将其解析为整数:

aInt = int.parse(aStr);
 类似资料:
  • 问题内容: 我有一些包含字母数字值的字符串输出。我只想从该字符串中获取数字。如何通过查询获取?我可以使用哪个MySql函数? 我的查询就像: 输出: 我想要输出像: 问题答案: 如果字符串以数字开头,然后包含非数字字符,则可以使用该函数,或者通过添加一个将其隐式转换为数字: 要从 任意 字符串中提取数字,您可以添加一个自定义函数,如下所示: 定义函数后,您可以在查询中使用它:

  • 我有一个JavaScript字符串(例如),我只想从中得到。 我试过: 它仍然在警报中返回,我如何让它工作? 它需要适应任何长度数字附加在结束。

  • 问题内容: 我想从包含数字和字母的字符串中提取数字: 我想在这里获取号码或任何其他号码。 问题答案:

  • 我正在写一个应用程序,根据该应用程序,你将被发送一条短信,其中包含一个重置代码,以确认你是该帐户的所有者。。但是我正在尝试以这样一种方式构建应用程序:它接收接收到的短信的广播,并仅从短信正文中获取指定的整数。我们注意到你想要重置密码的短信示例。密码重置代码是3242。,谢谢 我只想从整个短信正文中获取重置代码=3242。。谢谢

  • 问题内容: 我有一个Java 对象。我只需要从中提取数字。我举一个例子: 我想要 是否有仅提取数字的库函数? 感谢你的回答。在尝试这些库之前,我需要知道是否必须安装任何其他库? 问题答案: 你可以使用正则表达式并删除非数字。

  • 我正在尝试从shell字符串中的字符串中提取数字是“1.69.0” 我正在 3 个不同的变量中寻找这些数字,例如 num1=1、num2=69、num3=0。