Rumah >Java >javaTutorial >Bagaimana untuk menukar dua rentetan di Jawa tanpa menggunakan pembolehubah ketiga?
Bagaimana untuk menukar dua rentetan tanpa menggunakan pembolehubah ketiga
Persoalan ini agak menarik, bukan?
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); } }
Hasil keluaran adalah seperti berikut:
王二 沉默
Biar saya bercakap tentang idea saya:
1) Sambungkan dua rentetan melalui kaedah concat().
2) Kemudian gunakan kaedah subrentetan() untuk mengeluarkan rentetan kedua dan rentetan pertama masing-masing.
Atas ialah kandungan terperinci Bagaimana untuk menukar dua rentetan di Jawa tanpa menggunakan pembolehubah ketiga?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!