查找一个字符串中某个子串出现次数及出现的位置
package Work1; import java.util.Scanner; import javax.swing.JOptionPane; public class Q1 { public static void main(String[] args){ String s=JOptionPane.showInputDialog("请输入字符串"); String k=JOptionPane.showInputDialog("请输入要查找的字符"); System.out.println("这个字符串长度为"+s.length()); //char ch=s.charAt(2); //输出从前开始第2个字符之后的一个字符 //System.out.println(ch); //System.out.println(s.equals(k)); //比较s和k内容是否一至 /* int a=s.length(); for(int j=s.length();j!=-1;j--){ a=s.lastIndexOf(k,a-1); if(a==-1){ System.out.println("结束"); break; }else{ System.out.println(k+"在第"+a+"位"); } } */ int t=s.length(); int d=0; do{ t=s.lastIndexOf(k,t-1); if(t==-1){ System.out.println("结束"); }else{ d++; System.out.println(k+"在第"+t+"位"); } }while(t!=-1); System.out.println(k+"共出现"+d+"次"); } }
Comments | NOTHING