用户输入两个字符串str1,str2,返回字符串str1在str2中的出现次数,如:str1(aba),str2(2dabab2)返回2,不可以用indexof和substring方法,怎么解答这个题目啊????

解决方案 »

  1.   

    LZ,,可以将STRING 转化为CHAR[],,然后再进行处理
      

  2.   

    你们老师应该是考你们的算法问题KMP算法
      

  3.   

    用正则表达式Pattern p=Pattern.compile("aba");Matcher m=p.matcher(str);//str 是要匹配的字符串int i=0;while(m.find){m.group();//匹配的字符串,不要也行i++;}System.out.println("aba的个数是:"+i);
      

  4.   

    客户输入的时候可以用JOptionPane.showInputMessage("请输入");
      

  5.   

    http://baike.baidu.com/view/659777.htm
      

  6.   

    这个JOptionPane.showInputMessage("请输入");
    要在哪里用呀??