假设我有这个字符串:
String helloWorld = "One,Two,Three,Four!";
如何制作,以便计算String helloWorld
中的逗号数量?
答案 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