Heim  >  Artikel  >  Java  >  Wie tausche ich zwei Strings in Java aus, ohne eine dritte Variable zu verwenden?

Wie tausche ich zwei Strings in Java aus, ohne eine dritte Variable zu verwenden?

王林
王林nach vorne
2023-05-06 21:49:071379Durchsuche

Wie tausche ich zwei Zeichenfolgen aus, ohne die dritte Variable zu verwenden?

Diese Frage ist etwas interessant, oder? Vor allem die Voraussetzung, die dritte Variable nicht zu verwenden.

public class SwapTwoStrings {     public static void main(String[] args) {         String s1 = "沉默";         String s2 = "王二";          s1 = s1.concat(s2);         s2 = s1.substring(0,s1.length()-s2.length());         s1 = s1.substring(s2.length());          System.out.println(s1);         System.out.println(s2);     } }

Das Ausgabeergebnis ist wie folgt:

王二 沉默

Lassen Sie mich über meine Ideen sprechen:

1) Verketten Sie die beiden Zeichenfolgen durch concat( ) Methode zusammengefügt.

2) Verwenden Sie dann die Methode substring(), um die zweite Zeichenfolge bzw. die erste Zeichenfolge herauszunehmen.

Das obige ist der detaillierte Inhalt vonWie tausche ich zwei Strings in Java aus, ohne eine dritte Variable zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen