我想找到一種方法,如何比較兩個字符串並升級第一個,當第二個有更多的字符串時。 例如比較並更新一個字符串
String A="This is a statement!"; String B="This is a statement! Good luck!"; if(A<B{ //B has more letters //Upgrade A } else{ //Upgrade B }
我的意思是與升級不覆蓋像A = B。 我的字符串通常有很多行。 我想保留字符串的值,並從其他字符串插入新的東西。 有人有想法嗎?
編輯:謝謝你的好的答案。 不幸的是,我沒有把它更清楚,對不起我的錯。 我的問題是,我不知道現在在變化,串看起來是這樣的:
String A:
A
B
C//Good morning, sir
D//A comment
E
String B:
A
B//Yes
C
D
DD
E
The result should be:
A
B//Yes
C//Good morning, sir
D//A comment
DD
E
什麼是升級?另外,如果字符串不共享前綴會發生什麼?請注意,Java沒有運算符重載,並且即使它具有,'<'也很可能會比較詞法排序。 –
這段代碼不會編譯。 – 2013-06-28 14:24:18
編寫「字符串長度Java」,您會驚訝於結果! – Maroun