黑马程序员技术交流社区

标题: String类的应用 [打印本页]

作者: Hison_lian    时间: 2015-5-18 00:38
标题: String类的应用
给定一个字符串找到子串在字符串中出现的次数。String s = “abcitcastabcxxxabc”中的“abc”

搞了半天感觉我编的有些小bug,怎样能更准确
public static void main(String[] args) {
                // 定义字符串
                String str = "abcitcastabcxxxabc";
int index = 0;
                int count = 0;

                int a = str.indexOf("abc", index);

                while (a >= 0) {

                        index = a + 3;
                        count++;
                        a = str.indexOf("abc", index);

                        if (a < 0) {
                                break;
                        }
                }
                System.out.println(count);

        }

}
作者: yky1678    时间: 2015-5-18 01:03
  1. public class Test{
  2.         public static void main(String[] args){
  3.                 String str="abcitcastabcxxxabc";
  4.                 int count =0;
  5.                 int index=0;
  6.                 while(str.contains("abc")){
  7.                         if(index<str.length()){
  8.                                 index=str.indexOf("abc",index)+3;
  9.                                 count++;
  10.                         }else
  11.                                 break;
  12.                 }
  13.                 System.out.println(count);
  14.         }
  15. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2