求问如何从字符串中统计得到指定子字符串的个数 如题~~~~~最好给个例子 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str="123a321asdfsdfa0000a"; Matcher m=Pattern.compile("a").matcher(str); int pos=0; int count=0; while(m.find(pos)){ pos=m.start()+1; count++; }System.out.println("a的个数为:"+count+"); 随手写了一个例子,不知道是否合乎你的要求import java.util.regex.Matcher;import java.util.regex.Pattern;public class Client { static int getCount(String orgString, String subString) { int count = 0; Matcher matcher = Pattern.compile(subString).matcher(orgString); while (matcher.find()) { count ++; } return count; } public static void main(String[] args) { System.out.println(getCount("fsafsafsafsdafsda", "sa")); }} String sourStr = "fsafsafsafsdafsda";String findStr = "sa";System.out.println(sourStr.length() - sourStr.replaceAll(findStr,"").length() / findStr.length()); 忘加括号了应该是(sourStr.length() - sourStr.replaceAll(findStr,"").length()) / findStr.length() 数组排序问题(来着有分) 接口中的内部类 Button 字符串数字排序 静态区域都保存些什么东西呢? 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 为什么我没有getInitParameter 方法 关于public LinkedHashMap(int initialCapacity,...) 小弟想学java,请GGJJDDMM告诉应该用什么软件! java使用JDBC链接数据库,不能在静态块中读取properties文件 tomcat报错:conn.rollback();中conn can't be resolved .急!请各位高手不吝赐教啊 java反射
String str="123a321asdfsdfa0000a";
Matcher m=Pattern.compile("a").matcher(str);
int pos=0;
int count=0;
while(m.find(pos)){
pos=m.start()+1;
count++;
}
System.out.println("a的个数为:"+count+");
import java.util.regex.Pattern;
public class Client { static int getCount(String orgString, String subString) {
int count = 0;
Matcher matcher = Pattern.compile(subString).matcher(orgString);
while (matcher.find()) {
count ++;
}
return count;
}
public static void main(String[] args) {
System.out.println(getCount("fsafsafsafsdafsda", "sa"));
}
}
String findStr = "sa";System.out.println(sourStr.length() - sourStr.replaceAll(findStr,"").length() / findStr.length());
忘加括号了
应该是
(sourStr.length() - sourStr.replaceAll(findStr,"").length()) / findStr.length()