首页 电脑 电脑学堂 查看内容

java例程练习(计算子串个数)

2012-5-3 11:14 465 0

摘要: public class Test {     public static void main(String[] args) {  &nbs...
关键词: nbsp sToFind index count String indexOf public substring kjavamyjavagoodj java

public class Test {     public static void main(String[] args) {         String s = "sunjavahahajavaokjavamyjavagoodjava";         String sToFind = "java";                  int count = 0;         int index = s.indexOf(sToFind);                  if(index != -1) {             count ++;         }                  s = s.substring(index + sToFind.length());         while(s.indexOf(sToFind) != -1) {             index = s.indexOf(sToFind);             s = s.substring(index + sToFind.length());             count++;         }                  System.out.println(count);              } } [java]//优化后 [java]<pre name="code" class="java">public class Test {     public static void main(String[] args) {         String s = "sunjavahahajavaokjavamyjavagoodjava";         String sToFind = "java";                  int count = 0;         int index = -1;                  while((index = s.indexOf(sToFind)) != -1) {             s = s.substring(index + sToFind.length());             count++;         }                  System.out.println(count);     } } 摘自 Yours风之恋
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部