从字符串中提取数字 - StringUtils Java
2022-08-31 11:04:02
我有一个字符串,我想提取字符串中的(唯一)数字序列。
示例:你好,这是A1234示例。我想要 1234
给定的是,数字序列在字符串中只出现一次,但不在同一位置。
(对于那些会问的人,我有一个服务器名称,需要在其中提取一个特定的数字)
我想使用Apache commomns中的StringUtils类。
谢谢!
我有一个字符串,我想提取字符串中的(唯一)数字序列。
示例:你好,这是A1234示例。我想要 1234
给定的是,数字序列在字符串中只出现一次,但不在同一位置。
(对于那些会问的人,我有一个服务器名称,需要在其中提取一个特定的数字)
我想使用Apache commomns中的StringUtils类。
谢谢!
使用此代码只有将包含所需的输出。
String str="sdfvsdf68fsdfsf8999fsdf09";
String numberOnly= str.replaceAll("[^0-9]", "");
我总是喜欢使用番石榴字符串utils或类似的东西来解决这类问题:
String theDigits = CharMatcher.inRange('0', '9').retainFrom("abc12 3def"); // 123