JAVA经典50题(49)

//题目:计算字符串中子串出现的次数
import java.util.Scanner;
public class GetSubstring {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
	    System.out.print("请输入字符串:");
	    String str1 = sc.nextLine();
	    System.out.print("请输入子串:");
	    String str2 = sc.nextLine();
	    int count = 0;
	    if(str1.equals("") || str2.equals(""))
	    {
	    	System.out.println("你没有输入字符串或子串,无法比较");
	    }
	    else
	    {
	    	for(int i=0;i<=str1.length()-str2.length();i++)
	    	{
	    		if(str2.equals(str1.substring(i,str2.length()+i)))
	    		{
	    			count++;
	    		}
	    	}
	    	System.out.print("子串出现次数:"+count);
	    }
	    sc.close();
	}
}

你可能感兴趣的:(Java经典五十题)