频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
java例程练习(计算子串个数)
2012-05-03 09:38:03           
收藏   我要投稿
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风之恋
点击复制链接 与好友分享!回本站首页
相关TAG标签 算子 个数
上一篇:java例程练习(统计字母数字等字符的个数)
下一篇:java例程练习(StringBuffer类)
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站