【发布时间】:2018-12-03 05:19:22
【问题描述】:
我正在尝试查找给定字符串上每个字符的出现次数。
- 预期输出:
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);
}
有很多方法可以做到这一点,但我只在寻找正则表达式,那么我们如何通过使用正则表达式来实现这一点。任何帮助,将不胜感激。提前致谢。
【问题讨论】:
标签: java regex string while-loop pattern-matching