回答
簡單:
String number = "1234,56,789";
int count = 0;
for (int i = 0; i < number.length(); i++)
if (number.charAt(i) == ',')
count++;
// count holds the number of ',' found
謝謝你的快速答案。這對我來說很好:) – FabianG 2012-03-27 10:47:22
我在下面的API和它的一個方便的工具中使用了CountMatches方法。 http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html – 2014-07-21 05:37:42
String number = "1234,56,789";
int commaCount = number.replaceAll("[^,]*", "").length();
這是一個很好的解決方案。 – 2014-09-11 13:41:53
你不需要任何如果子句,只需使用
String s = "1234,56,78";
System.out.println(s.split(",").length);
我覺得simpliest方式將執行String.split(",")
並計算數組的大小。
所以指令預訂購這個樣子:
String s = "1234,56,789";
int numberofComma = s.split(",").length;
的問候,埃裏克
如果可以使用非if子句,你可以這樣做:
int count = number.split(",").length
public class OccurenceOfChar {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter any word");
String s=br.readLine();
char ch[]=s.toCharArray();
Map map=new HashMap();
for(int i=0;i<ch.length;i++)
{
int count=0;
for(int j=0;j<ch.length;j++)
{
if(ch[i]==ch[j])
count++;
}
map.put(ch[i], count);
}
Iterator it=map.entrySet().iterator();
while(it.hasNext())
{
Map.Entry pairs=(Map.Entry)it.next();
System.out.println("count of "+pairs.getKey() + " = " + pairs.getValue());
}
}
}
- 1. 如何在一個子字符串發生在另一個字符串之後?
- 2. Java:如何使用循環統計字符串中的字符?
- 3. 如何替換字符串發生在另一個字符串的NSMutableString中
- 4. 如何統計表中字符串值排序的發生
- 5. 如何統計列中未知字符串的發生?
- 6. 如何在Java中省略字符串的第一個字符?
- 7. 提取%發生在一個字符串
- 8. 如何檢查字符串中的第一個字符發生在JavaScript?
- 9. 替換字符串中的字符串和計數字符串的發生
- 10. 如何分割復發字符的字符串在java中
- 11. 如何從一個字符串在JAVA
- 12. 如何替換字符串中第n個字符的發生?
- 13. 如何在java中的另一個字符串中的特定字符後添加一個字符串?
- 14. 計數特定字符串的發生在一個文件
- 15. 如何在一個字符串計數特殊字符
- 16. 如何統計字符串內子字符串的數量
- 17. 如何統計字符串中字符的出現
- 18. 如何統計字符串中特定字符的集合
- 19. 如何統計字符串中所有字符的出現?
- 20. 如何統計字符串中連續重複的字符數
- 21. 如何在一個字符串中搜索兩個字符串?
- 22. 計數如果一個字符在字符串中出現
- 23. 如何在C#中提取字符串一個字符串的
- 24. 在同一行發生的字符串
- 25. 如何合併兩個字符串爲一個字符串在Java中
- 26. 在一個字符串中有多少次子字符串[Java]
- 27. 提取部分字符串從一個字符串在java中
- 28. Java/XML:在另一個字符串中使用字符串
- 29. 如何在每三個字中分割一個字符串(JAVA)
- 30. 如何在Java中生成6個字符的隨機字符串
你想計算','的出現嗎? – 2012-03-27 10:39:33
你的意思是你想要計算字符串中'''的出現次數嗎? – beerbajay 2012-03-27 10:40:17
該字符串中的小數點分隔符在哪裏? – 2012-03-27 10:41:19