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

从string-StringUtils Java中提取数字

陈寒
2023-03-14

我有一个字符串,我想提取字符串中的(唯一)数字序列。

示例:Hellothissa1234示例。我要1234

已知数字序列在字符串中只出现一次,但不在同一位置。

(对于那些会问的人,我有一个服务器名称,需要在其中提取一个特定的数字)

我想使用Apache commomns中的StringUtils类。

谢谢

共有3个答案

后焕
2023-03-14

只有一行:

int value = Integer.parseInt(string.replaceAll("[^0-9]", ""));
充昌勋
2023-03-14

我总是喜欢用番石榴串或类似的东西来解决这些问题:

String theDigits = CharMatcher.inRange('0', '9').retainFrom("abc12 3def"); // 123
龚钧
2023-03-14

使用此代码编号只有将包含您想要的输出。

   String str="sdfvsdf68fsdfsf8999fsdf09";
   String numberOnly= str.replaceAll("[^0-9]", "");
 类似资料:
  • 我正在尝试使用akka流传输一个文件,在将流的结果提取到Future[String]时遇到了一个小问题: 我得到一个编译错误: 任何人都可以帮助我了解我做错了什么,以及我需要做些什么来提取流的结果?

  • 问题内容: 我在JavaScript中有一个字符串,例如“#box2”,我只想从中获得“ 2”。 尝试过: 它仍然在警报中返回#box2,我该如何使其正常工作? 它需要容纳末尾附加的任何长度的数字。 问题答案: 对于此特定示例, 在一般情况下: 由于这个答案由于某种原因而受到欢迎,因此有一个好处:正则表达式生成器。

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

  • 问题内容: 我知道它是一个数组,但是我对JSON完全陌生,需要帮助理解它的结构,这是我提取数据的尝试: 我拥有的JSON数据如下所示: 我对这些东西的掌握并不强,因此感谢所有帮助。 问题答案: 这是个主意: 它应该可以工作(如果有编译错误,请随时投诉)

  • 问题内容: 我正在使用pandas / python,我有两个日期时间序列s1和s2,它们是使用包含日期/时间的df字段上的“ to_datetime”函数生成的。 当我从s2减去s1 s3 = s2-s1 我得到一个类型为s3的系列 timedelta64 [ns] 我如何看待该系列的1个元素: s3 [10] 我得到这样的东西: numpy.timedelta64(20692110000000

  • 问题内容: 我正在寻找一种在Linux Shell环境中从HTML获取某些信息的方法。 这是我感兴趣的一点: 我想将它们存储在shell变量中或在从html上面提取的键值对中回显这些变量。范例: 目前,我可以做的是创建一个Java程序,该程序将使用sax解析器或html解析器(例如jsoup)来提取此信息。 但是在这里使用Java似乎很麻烦,因为要在您要执行的“包装器”脚本中包含可运行的jar。