国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java獲取兩個字符串中最大相同子串的方法

2024-07-14 08:41:42
字體:
來源:轉載
供稿:網友

"abcwerthelloyuiodef"

"cvhellobnm"

思路:

1,將短的那個子串按照長度遞減的方式獲取到。

2,將每獲取到的子串去長串中判斷是否包含,如果包含,已經找到!

class StringTest3{	public static String getMaxSubString(String s1,String s2)	{		String max = "",min = "";		max = (s1.length()>s2.length())?s1: s2;		min = (max==s1)?s2: s1;		//		sop("max="+max+"...min="+min);		for(int x=0; x<min.length(); x++)		{			for(int y=0,z=min.length()-x; z!=min.length()+1; y++,z++)			{				String temp = min.substring(y,z);								sop(temp);				if(max.contains(temp))//if(s1.indexOf(temp)!=-1)					return temp;			}		}		return "";	}	public static void main(String[] args) 	{		String s1 = "ab";		String s2 = "cvhellobnm";		sop(getMaxSubString(s2,s1));	}	public static void sop(String str)	{		System.out.println(str);	}}

以上這篇Java獲取兩個字符串中最大相同子串的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通许县| 准格尔旗| 临清市| 延川县| 调兵山市| 富阳市| 郸城县| 肥东县| 山东| 扬中市| 溧阳市| 砀山县| 海兴县| 安多县| 双柏县| 洞口县| 襄城县| 沽源县| 德州市| 河津市| 永康市| 曲沃县| 临颍县| 凉城县| 枞阳县| 西平县| 嵊泗县| 高阳县| 贵定县| 密山市| 酒泉市| 布尔津县| 三明市| 油尖旺区| 罗山县| 石河子市| 郸城县| 宁化县| 抚松县| 曲阜市| 德州市|