我有一个字符串,我想提取字符串中的(唯一)数字序列。
示例:helloThisIsA1234Sample。我想要1234
假定数字序列在字符串中只会出现一次,但不会出现在同一位置。
(对于那些会问的人,我有一个服务器名称,需要在其中提取一个特定的数字)
我想使用 Apache commons 中的 StringUtils 类。
谢谢!
原文由 NinaNa 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个字符串,我想提取字符串中的(唯一)数字序列。
示例:helloThisIsA1234Sample。我想要1234
假定数字序列在字符串中只会出现一次,但不会出现在同一位置。
(对于那些会问的人,我有一个服务器名称,需要在其中提取一个特定的数字)
我想使用 Apache commons 中的 StringUtils 类。
谢谢!
原文由 NinaNa 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于这类问题,我总是喜欢使用 Guava String utils 或类似工具:
String theDigits = CharMatcher.inRange('0', '9').retainFrom("abc12 3def"); // 123
原文由 Michael Bavin 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
使用此代码 numberOnly 将包含您想要的输出。