您的位置:首页 > 编程语言 > Java开发

java程序题:计算字符串中子字符串出现的次数

2012-08-20 14:06 423 查看
计算字符串中子串出现的次数  

import java.util.*;

public class lianxi49 {

public static void main(String args[]){

Scanner s = new Scanner(System.in);

    System.out.print("请输入字符串:");

    String str1 = s.nextLine();

    System.out.print("请输入子串:");

    String str2 = s.nextLine();

int count=0;

if(str1.equals("")||str2.equals(""))

   {

   System.out.println("你没有输入字符串或子串,无法比较!");

   System.exit(0);

   }

else

   {

    for(int i=0;i<=str1.length()-str2.length();i++)

     {

     if(str2.equals(str1.substring(i, str2.length()+i)))

      //这种比法有问题,会把"aaa"看成有2个"aa"子串。

       count++;

       }

System.out.println("子串在字符串中出现: "+count+" 次");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java string import class