Java中在一个长字符串中短字符串出现的次数

简介: Java中在一个长字符串中短字符串出现的次数
package com.test;

public class test {


    public static void main(String[] args) {
        //长字符串l1
        String l1 = "ababaeadasdabababa";
        //短字符串l2
        String l2 = "ababa";
        //记录次数
        int num=0;
        int con=0;
        char[] a = l1.toCharArray();
        char[] b= l2.toCharArray();
        int chang=b.length;
        for(int i=0;i<a.length&&chang!=a.length+1;i++){
            String str="";
            int j=i;
            for(;j<chang;j++){

                str+=a[j];
            }
            for(int h=0;h<b.length;h++){
                char[] c = str.toCharArray();
                if(c[h]!=b[h]){
                    con=1;
                    break;
                }else {
                    con=0;
                }
            }
            if(con!=1){
                num++;
            }
            chang++;

        }

        System.out.println(num);

    }
}

有错误欢迎指出

相关文章
|
2天前
|
Java
Java获取字符串最后一位
【5月更文挑战第9天】Java获取字符串最后一位
18 5
|
4天前
|
存储 Java 索引
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
|
4天前
|
Java
代码实例演示Java字符串与输入流互转
代码实例演示Java字符串与输入流互转
|
12天前
|
传感器 数据采集 网络协议
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
32 4
|
14天前
|
Java
在Java中,如何将字符串转换为浮点数?
【4月更文挑战第30天】在Java中,如何将字符串转换为浮点数?
17 0
|
15天前
|
存储 Java C语言
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
20 0
|
15天前
|
Java
JAVA刷题之字符串的一些个人思路
JAVA刷题之字符串的一些个人思路
|
15天前
|
编解码 JavaScript 前端开发
【专栏】介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例
【4月更文挑战第29天】本文介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例。Base64编码将24位二进制数据转换为32位可打印字符,用“=”作填充。文中展示了各语言的编码解码代码,帮助开发者理解并应用于实际项目。
|
19天前
|
缓存 安全 Java
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
9 0
|
25天前
|
Java
java 数组转字符串 和字符串转int
【4月更文挑战第11天】java 数组转字符串 和字符串转int
16 2