java练习获取两个字符串的最大相同子串
来源:互联网 发布:java开源电子商务程序 编辑:程序博客网 时间:2024/05/16 06:41
package myTest;
public class FindMostLargeSubstringDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String s1="asdqwerdfvfrgr";
String s2="wqerasdqmll";
String s=MaxSubstring(s1,s2);
System.out.println("s="+s);
}
String min=null;
max=(s1.length()>s2.length())?s1:s2;
min=max.equals(s1)?s2:s1;
for (int i = 0; i <min.length(); i++) {
for (int a = 0,b=min.length()-i; b!=min.length()+1; a++,b++) {
String sub=min.substring(a, b);
if(max.contains(sub))
return sub;
}
}
return null;//没有相同的子串,返回null
}
}
public class FindMostLargeSubstringDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String s1="asdqwerdfvfrgr";
String s2="wqerasdqmll";
String s=MaxSubstring(s1,s2);
System.out.println("s="+s);
}
private static String MaxSubstring(String s1,String s2){
//初始化两个字符串,存s1,s2
String max=null;String min=null;
max=(s1.length()>s2.length())?s1:s2;
min=max.equals(s1)?s2:s1;
for (int i = 0; i <min.length(); i++) {
for (int a = 0,b=min.length()-i; b!=min.length()+1; a++,b++) {
String sub=min.substring(a, b);
if(max.contains(sub))
return sub;
}
}
return null;//没有相同的子串,返回null
}
}
0 0
- java练习获取两个字符串的最大相同子串
- Java获取两个字符串中最大相同子串
- 获取两个字符串中最大的相同子串
- 获取两个字符串中最大相同子串的实现
- 获取两个字符串的最大相同子串
- java/C++取两个字符串的最大相同子串
- [Java]取得两个字符串的最大相同子串
- java基础-找出两个字符串相同的最大子串
- String小练习4-获取两个字符串中最大相同子串
- 获取两个字符串中最大相同子串
- 获取两个字符串中最大相同子串
- 编程实现获取两个字符串中最大相同子串
- 获取两个字符串中最大相同子串
- Java 获取两个字符串的最大子串
- 两个字符串中最大相同子串
- 查找两个字符串的最大相同子串
- 两个字符串中最大相同的子串
- 两个字符串中最大相同的子串
- Java概念性问题1
- 分布式系统监控系统zipkin入门
- spring jdbc 使用匿名参数查询
- ROI_PAC processing for Modern Geodetic Methods
- 【编程语录】59条令人捧腹但真实的程序员编程语录
- java练习获取两个字符串的最大相同子串
- Java 基础中一些值得聊的话题( 加载篇 )
- 写高质量OC代码52建议总结:32.编写“异常安全代码”时留意内存管理问题
- RecyclerView之ItemDecoration
- linux下的makefile的基本代码
- 鼠标移上去图片变大的css3效果
- EL表达式总结
- hibernate某些版本(4.3)下报错 NoSuchMethodError: javax.persistence.Table.indexes()
- linux下代替system的基于管道的popen和pclose函数