java取两个字符串的最大交集

 更新时间:2014年10月29日 11:49:01   投稿:shichen2014  
这篇文章主要介绍了java取两个字符串的最大交集的方法,涉及Java对字符串操作的技巧,具有一定的参考借鉴价值,需要的朋友可以参考下

本文实例讲述了java取两个字符串的最大交集的实现方法,分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:
package com.itheima.net;

public class Game13
{
    public static void main(String[] args)
    {
        String s1 = "135adbfg67";
        String s2 = "125dbf59";
        String s3 = s2;
        int begin = 0;
        int end = s2.length();
        int i = 1;
        while (!s1.contains(s3))
        {
            if (end == s2.length())
            {
                begin = 0;
                end = (s2.length()) - (i++);
            }
            else
            {
                begin++;end++;
            }
            s3 = s2.substring(begin, end);
            System.out.println(s3);
            System.out.println("--------");
        }
        System.out.println(s3);
    }
}

复制代码 代码如下:

package com.itheima.net;

public class Game15
{
    public static void main(String[] args)
    {
        String s1 = "135adbfg67";
        String s2 = "125dbf59";
        method(s2, s1);
    }
    public static void method(String max, String min)
    {
        if (max.length() < min.length())
        {
            String s = max;
            max = min;
            min = s;
        }
        String subStr = min;
        for (int begin = 0, end = min.length(), i = 1; !max.contains(subStr); subStr = min.substring(begin, end))
        {
            if (end == min.length())
            {
                begin = 0;
                end = (min.length()) - (i++);
            }
            else
            {
                begin++;
                end++;
            }
            System.out.println(subStr);
            System.out.println("--------");
        }
        System.out.println(subStr);
    }
}

希望本文所述对大家的Java程序设计有所帮助。

相关文章

  • SpringBoot安全策略开发之集成数据传输加密

    SpringBoot安全策略开发之集成数据传输加密

    这篇文章主要介绍了SpringBoot集成数据传输加密,近期在对开发框架安全策略方面进行升级优化,提供一些通用场景的解决方案,本文针对前后端数据传输加密进行简单的分享
    2023-01-01
  • 在idea中全局引入并运行ElementUI方式

    在idea中全局引入并运行ElementUI方式

    本文详细描述了如何在IDEA中使用ElementUI,包括从官网获取连接、在IDEA终端运行命令安装ElementUI,以及如何在项目中全局引入ElementUI,通过新建页面并配置index.js和ElementUI.vue,可以实现在本地服务器上的展示
    2024-10-10
  • Java 数据结构哈希算法之哈希桶方式解决哈希冲突

    Java 数据结构哈希算法之哈希桶方式解决哈希冲突

    实际上哈希桶是解决哈希表冲突的一种方法。常见的解决冲突的两种方法:分离链接法、开放定址法。其中使用分离链接法,得到的对应关系即为哈希桶
    2022-02-02
  • 腾讯开源消息中间件TubeMQ总体介绍分析

    腾讯开源消息中间件TubeMQ总体介绍分析

    这篇文章主要为大家介绍了腾讯开源消息中间件TubeMQ的总体介绍分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • MyBatis-Plus实现条件查询的三种格式例举详解

    MyBatis-Plus实现条件查询的三种格式例举详解

    本文主要介绍了MyBatis-Plus三中条件查询格式的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • 教你用Java GUI实现文本文件的读写

    教你用Java GUI实现文本文件的读写

    今天带大家来学习怎么用JavaSwing实现实现文本文件读写,文中有非常详细的代码示例,对正在学习java的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-05-05
  • Java实现监听UDP协议的指定端口并收到数据按照十六进制输出方式

    Java实现监听UDP协议的指定端口并收到数据按照十六进制输出方式

    这篇文章主要介绍了Java实现监听UDP协议的指定端口并收到数据按照十六进制输出方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • Java适配器模式定义与用法示例

    Java适配器模式定义与用法示例

    这篇文章主要介绍了Java适配器模式定义与用法,结合具体实例形式分析了java适配器模式的功能、组成、定义、使用方法及适配程度等,需要的朋友可以参考下
    2017-06-06
  • java根据开始时间结束时间计算中间间隔日期的实例代码

    java根据开始时间结束时间计算中间间隔日期的实例代码

    这篇文章主要介绍了java根据开始时间结束时间计算中间间隔日期的实例代码,需要的朋友可以参考下
    2019-05-05
  • Spring详细解读事务管理

    Spring详细解读事务管理

    Spring事务的本质就是对数据库事务的支持,没有数据库事务,Spring是无法提供事务功能的。Spring只提供统一的事务管理接口,具体实现都是由数据库自己实现的,Spring会在事务开始时,根据当前设置的隔离级别,调整数据库的隔离级别,由此保持一致
    2022-04-04

最新评论