在Java中查找字符串中的数字计数

用户7755336

我有以下字符串:“我有 22 根香蕉、121 根铅笔和 p32 苹果”。

如何编写代码以返回字符串中出现的数字?

(在这种情况下应该输出 3 因为有 3 个数字)

注意:数字被定义为连续的数字序列,中间没有任何中断。

public int countNums() { ...实现}

奥列格切瑞德尼克

您可以使用正则表达式您可以添加更多可能围绕数字的字符;我只添加了其中的几个\s - space, - comma

public static int countNumbers(String str) {
    final Pattern standaloneNumber = Pattern.compile("(?<=[\\s,])\\d+(?=[\\s,])");
    Matcher matcher = standaloneNumber.matcher(str);
    int pos = 0;
    int count = 0;

    while (matcher.find(pos)) {
        pos = matcher.end();
        count++;
    }

    return count;
}

countNumbers("我有 22 个香蕉、121 支铅笔和 32 个苹果") - 返回 3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找字符串中的数字

来自分类Dev

查找字符串中的数字字符串并计数

来自分类Dev

Java:在字符串中查找字符串

来自分类Dev

查找字符串中的数字,加1并替换

来自分类Dev

查找字符串中的数字并递减

来自分类Dev

查找字符串中的数字并将其替换

来自分类Dev

如何查找字符串中的数字

来自分类Dev

MYSQL-匹配/查找字符串中的数字

来自分类Dev

查找字符串中是否只有带符号的数字:java-Regex

来自分类Dev

查找字符串中的所有子字符串计数

来自分类Dev

在txt文件Java中查找字符串(或行)

来自分类Dev

在Java中查找字符串模式

来自分类Dev

在PHP中查找字符串

来自分类Dev

在文件中查找字符串

来自分类Dev

查找字符串中的日期

来自分类Dev

查找字符串中的行数

来自分类Dev

在文件中查找字符串

来自分类Dev

查找字符串中的网址

来自分类Dev

查找字符串中的字母

来自分类Dev

在多个目录中的多个压缩文件中查找字符串的计数(非聚合)

来自分类Dev

在Java中查找字符串中的字符串序列号

来自分类Dev

查找字符串在字符串中的位置

来自分类Dev

Python:在字符串中查找字符串

来自分类Dev

在字符串中查找字符串

来自分类Dev

在字符串中查找字符串的实例

来自分类Dev

在字符串中查找字符串的出现

来自分类Dev

javascript在字符串中查找字符串

来自分类Dev

查找字符串中的数字并将每个数字环绕起来

来自分类Dev

如何使用列中特定ID的SQL查询查找字符串计数?