String的演算法題目

2021-10-08 00:05:05 字數 1748 閱讀 8547

方式一:轉換為char

*/public string reverse

(string str,

int startindex,

int endindex)

return

newstring

(arr);}

return null;

}//方式二:使用string的拼接

public string reverse1

(string str,

int startindex,

int endindex)

//第3部分

reversestr += str.

substring

(endindex +1)

;return reversestr;

}return null;

}//方式三:使用stringbuffer/stringbuilder替換string

public string reverse2

(string str,

int startindex,

int endindex)

//第3部分

builder.

(str.

substring

(endindex +1)

);return builder.

tostring()

;}return null;

}@test

public

void

testreverse()

public

intgetcount

(string mainstr,string substr)

//方式二:對方式一的改進

while

((index = mainstr.

indexof

(substr,index))!=

-1)return count;

}else

}@test

public

void

testgetcount()

//前提:兩個字串中只有乙個最大相同子串

public string getmaxsamestring

(string str1,string str2)}}

}return null;

}// 如果存在多個長度相同的最大相同子串

// 此時先返回string,後面可以用集合中的arraylist替換,較方便

public string[

]getmaxsamestring1

(string str1, string str2)

}// system.out.println(sbuffer);

if(sbuffer.

length()

!=0)}

string[

] split = sbuffer.

tostring()

.replaceall

(",$",""

).split

("\\,");

return split;

}return null;

}@test

public

void

testgetmaxsamestring()

String型別典型題目(一)

出現空指標異常 物件的位址為null的時候,表示的空指標異常。acd 介面中儲存了object的相關資訊和資源,操作越來越像類的操作 給定字串,輸出每個字元出現的次數一 private static void test04 遍歷字串 for int i 0 i length i system.out...

String演算法題

1.將乙個字串部分進行反轉,比如 abcdefg 反轉為 abfedcg public static void main string args 方式一 轉化為char public static string reverse string str,int startindex,int endind...

String演算法題

一 將乙個字串進行反轉。將字串中指定部分進行反轉。比如將 abcdefg 反轉為 abfedcg 將乙個字串進行反轉。將字串中指定部分進行反轉。比如將 abcdefg 反轉為 abfedcg param str 要反轉的字串 param startindex 開始反轉的下標 param endind...