我有一根这样的绳子
1123 the first number is 12,345,654 and the 456 second number is 5,345 there are other numbers 123
desired output is 12,345,654 and 5,345
我想得到的数字与千分隔符“”,我应该如何做这在Kotlin或java?
阿文德·库马尔·阿维纳什答案的Kotlin版本,它找到第一个数字
val matcher = Pattern.compile("\\d{1,3}(?:,\\d{3})+").matcher(body)
while (matcher.find()) {
Log.e("number is: ",matcher.group())
}
1条答案
按热度按时间zujrkrfu1#
您可以使用regex、
\d{1,3}(?:,\d{3})+
查找所需的匹配项。\d{1,3}
:一至三位数字(?:
:非捕获组的开始,\d{3}
:逗号后跟三位数字)
:非捕获组结束+
:一个或多个前面的标记