统计sub字符串在src字符串出现的次数

统计sub字符串在src字符串出现的次数

一、解决思路

  • 利用String中的split()方法,对字符串(string)按指定的字符串(str)进行切片,放在string[]中
  • 在使用string[]中的lenght()统计字符串的长度(len)
  • 判断string是否以str结尾,如果是len加一()
  • 最后次数就等于len减一

二、代码

public class MyStringUtil2 {

    public static void main(String[] args) {

        int count = countSubStringTimes("普通索引:MySQL 中的基本索引类型,允许在定义索引的列中插入 重复值 和 空值唯一索引:要求索引列的值必须 唯一,但允许 有空值\n" +
                "如果是组合索引,则列值的组合必须 唯一主键索引是一种特殊的唯一索引,不允许 有空值2、单列索引 和 组合索引单列索引:一个索引只包含单个列,一个表可以有多个单列索引\n" +
                "组合索引:在表的 多个字段 组合上 创建的 索引只有在查询条件中使用了这些字段的 左边字段 时,索引才会被使用(最左前缀原则)" , "索引");

        System.out.println(count);

    }

    /**

     * 统计sub字符串在src字符串出现的次数

     * */

    public static int countSubStringTimes(String src, String sub){
        int count = 0;
        String[] arr = src.split(sub);
        int len = arr.length;
        if (src.endsWith(sub)) {
            len++;
        }
        count = len - 1;
        return count;
    }
}

三、endWith()方法

测试此字符串是否以指定后缀结束。

返回值:如果实参表示的字符序列是该对象表示的字符序列的后缀,则为true;否则错误。

注意,如果参数是空字符串或等于equals (object)方法所确定的string对象,则结果将为true。

 四、总结

统计sub字符串在src字符串出现的次数,主要String中的split()、endWith(),数组中的length()方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值