国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霞浦县| 台前县| 镶黄旗| 县级市| 保靖县| 海盐县| 黑山县| 绥化市| 常州市| 石门县| 新源县| 辛集市| 荆门市| 赤城县| 焦作市| 太保市| 南阳市| 凭祥市| 施秉县| 元朗区| 阿瓦提县| 扬中市| 盘锦市| 安西县| 赤壁市| 辽源市| 曲阳县| 瑞昌市| 拉孜县| 乐安县| 贞丰县| 额尔古纳市| 双城市| 获嘉县| 德惠市| 罗源县| 高淳县| 科技| 南昌县| 麻栗坡县| 平果县|