两种方法:
- public class Job02_StringCount {
- /**2、编写一个方法,输出在一个字符串中,指定字符串出现的次数
- *比如一个字符串为:String s = "sunjavahpjavaokjavahahajavajavagoodjava";
- *输出以上字符串中字符”java”出现的次数
- * @param args
- */
- // 利用equals()方法
- public static void stringCountequelas(String str){
- int len = str.length();
- int count = 0;
- String s = "java";
- for(int i = 0; i <= len-4; i++){
- // 要注意是i+4;因为java中一般都是取前舍后 的!!!!!!
- if(str.substring(i, i+4).equals(s)){
- count++;
- }
- }
- System.out.println("利用equals()方法得出以上字符串中出现java的次数为:"+count);
- }
- // 利用str.intern()方法
- public static void stringCountintern(String str){
- int len = str.length();
- int count = 0;
- String s = "java";
- for(int i = 0; i <= len-4; i++){
- if(str.substring(i, i+4).intern() == s.intern()){
- count++;
- }
- }
- System.out.println("利用str.intern()方法得出以上字符串中出现java的次数为:"+count);
- }
- }