java:计算小字符串在大字符串中出现的次数
计算小字符串在大字符串中出现的次数
操作方法
- 01
public class TestString1{ public static void main(String[] args){ String sk="lologabecleloeoliollosencloejsllllesnlo"; String k=sk.substring(0,2); System.out.println(strMa(sk,k)); } static int strMa(String src,String sub){ int num=0; int i=src.indexOf(sub); //第一次出现sub的位置 while(i!=-1){ num++; String st=src.substring(i+sub.length()); //截取子串 i=st.indexOf(sub); //子串中第一次出现的位置 //这里还差一句 } return num; } }
- 02
上面加粗的部分必须加一句,src=st,否则死循环。
- 03
cmd,输入javac TestString1.java,回车。再输入java TestString1,回车。 结果: F:\temp\Java >javac TestString1.java F:\temp\Java>java TestString1 lologabecleloeoliollosencloejsllllesnlo lo 6
赞 (0)