java - 如何计算字符串中字符的出现次数?

标签 java string

我有字符串

a.b.c.d

我想计算 '.' 的出现次数以惯用的方式,最好是单行。

(之前我将这个约束表达为“没有循环”,以防你想知道为什么每个人都试图在不使用循环的情况下回答)。

最佳答案

这个怎么样。它不使用下面的正则表达式,因此应该比其他一些解决方案更快,并且不会使用循环。

int count = line.length() - line.replace(".", "").length();

关于java - 如何计算字符串中字符的出现次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/275944/

相关文章:

java - 分割逗号分隔的字符串,不包括括号内的字符串

c - 字符数组后的奇怪字符

java - 使用反射搜索和调用方法的开销

java - 如何在不知道文件扩展名的情况下获取图像类型?

java - 一维数组中的三角矩阵 get()

java - 变量从 IntelliJ 调试变量 View 中消失

c++ - 为什么 std::string 不采用空指针?

java - md 数组的 newarray = oldarray.clone() 究竟有什么问题?

java - 我如何将此输入字符串转换为 BST(二叉搜索树)-JAVA?

arrays - 将文本分割成二维数组