方式一:轉換為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...