Я пытаюсь найти способ, как сравнить две строки и обновить первый, когда второй имеет больше. Напримерсравнить и обновить строку
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. Мои строки имеют обычно много линий. Я хочу сохранить значение строки и просто вставить новые вещи из другой строки. Есть ли у кого-то идея?
EDIT: Благодарим вас за приятные ответы. К сожалению, я не выдал его более ясно, извините, моя вина. Моя проблема в том, что я теперь знаю, где эти изменения, строка может выглядеть следующим образом:
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 не имеет перегрузки оператора, и даже если это имеет место, '<' скорее всего сравним лексическое упорядочение. –
Этот код не компилируется. –
Напишите «String length Java», и вы будете поражены результатами! – Maroun