Java - 计算字符串中的符号数

时间:2011-02-23 23:04:37

标签: java

假设我有这个字符串:

String helloWorld = "One,Two,Three,Four!";

如何制作,以便计算String helloWorld中的逗号数量?

5 个答案:

答案 0 :(得分:20)

最简单的方法是迭代字符串并计算它们。

int commas = 0;
for(int i = 0; i < helloWorld.length(); i++) {
    if(helloWorld.charAt(i) == ',') commas++;
}

System.out.println(helloWorld + " has " + commas + " commas!");

答案 1 :(得分:8)

int numberOfCommas = helloWorld .replaceAll("[^,]","").length();  

您可以在this site

中找到更多实施方案

答案 2 :(得分:4)

String[] tokens = helloWorld.split(",");
System.out.println("Number of commas: " + (tokens.length - 1));

答案 3 :(得分:1)

不是那么简单但是更短的方式

String str = "One,Two,Three,Four!";  
int num = str.replaceAll("[^,]","").length();

答案 4 :(得分:-1)

如果可以导入com.lakota.utils.StringUtils 那就这么简单。 导入此&gt; import com.lakota.utils.StringUtils;

$percentage = (dash.php/dash1.php)*100;
echo $percentage