獲取兩個字串中的最長子串

2021-10-10 01:09:57 字數 901 閱讀 1909

將字串做好長短區別區分,以從長到短的方式進行比較確認操作

@test

public

void

getlargestsubstringoftwostringstest()

/** * 獲取兩個字串中最長子串

* @param str1 字串1

* @param str2 字串2

* created by zheng on 2020/10/5

*/public string getlargestsubstringoftwostrings

(string str1, string str2)

// 判斷好字串長度,區分長短

string longerstr = str1.

length()

> str2.

length()

? str1 : str2;

string shorterstr = longerstr.

equals

(str1)

? str2 : str1;

// 遍歷最短字串

for(

int length = shorterstr.

length()

; length >

0; length--)}

}return substring;

}/**

* 非空判斷

* @param str 字串

* created by zheng on 2020/10/5

*/private

boolean

empty

(string str)

return

false

;}

獲取兩個字串中相同的子串

package day15 author qitm date 2020 5 15 21 51 描述 獲取兩個字串中相同的子串 思路 1.既然取得最大子串,先看短的那個字串是否在長的字串中 如果存在,短的那個字串就是最大字串 2.如果不是,那麼就將短的字串進行長度遞減的方式減去子串,去長串中判斷是否存...

連線兩個字串

include include void main char lianjie char a 30 char b 30 原型 extern char strcat char dest,char src 用法 include 功能 把src所指字串新增到dest結尾處 覆蓋dest結尾處的 0 並新增 ...

交換兩個字串

交換兩個字串,原來的字串分別為 學生 和 好 字串輸出顯示為 學生好 交換後輸出顯示為 好學生 include using namespace std int main char c1 5 學生 char c2 3 好 char m,n,t m c1 n c2 cout 交換前 m n n t co...