將字串做好長短區別區分,以從長到短的方式進行比較確認操作
@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...