如何在不用第三個變數的情況下交換兩個字串
這題就有點意思了,對吧?尤其是前提條件,不使用第三個變數。
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); } }
輸出結果如下:
王二 沉默
說一下我的思路:
1)透過 concat() 方法把兩個字串拼接到一塊。
2)然後透過 substring() 方法分別取出第二個字串和第一個字串。
以上是如何在Java中實作不使用第三個變數的情況下交換兩個字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!