猿问

如何使用Pattern Class(Regex)计算Java字符串中每个字符的出现

我正在尝试查找给定字符串中每个字符的出现次数。


预期产量: t=2 e=1 s=1 i=1 n=1 g=1

电流输出:T=0 e=0 s=0 t=0 i=0 n=0 g=0

代码:


String str = "Testing";

int count = 0;


Pattern p = Pattern.compile("[a-zA-Z]", Pattern.CASE_INSENSITIVE);

Matcher m = p.matcher(str);


while (m.find()) {

    if (m.group().equals(str)) {

        count++;

    }

    System.out.println(m.group() + "=" + count);

}

有很多方法可以做到这一点,但我只在寻找Regex,所以我们如何使用Regex来实现这一目标。任何帮助,将不胜感激。提前致谢。


达令说
浏览 181回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答