这个问题在这里已经有答案了:
如何计算字符串中字符的出现次数(46个答案)11天前关门了。我有一个字符串,里面有很多逗号。我想数一数字符串中所有的逗号,但我不知道怎么数。我在用 (split(",")-1) 但问题是如果我输入这样的字符串: One,Two,Three,Four,,, 然后它只返回3,而我希望它是6。我想是因为 split(",") 返回不包含null或空值的字符串[]。有办法解决这个问题吗?
(split(",")-1)
One,Two,Three,Four,,,
split(",")
8wtpewkr1#
一种简单的方法是将输入的长度与删除所有逗号的输入进行比较:
String input = "One,Two,Three,Four,,,"; int numCommas = input.length() - input.replace(",", "").length(); System.out.println(numCommas); // prints 6
1条答案
按热度按时间8wtpewkr1#
一种简单的方法是将输入的长度与删除所有逗号的输入进行比较: