在 Java 中交換字串的字元


在 Java 中交換一個字串的字元,我們可以使用字串構建器,它是一個可變的物件,因此我們不必在交換期間處理新物件。

在此,我們將建立一個方法,該方法根據交換字元的位置交換字串的字元。此方法將交換字元的位置作為其引數。首先儲存需要交換的兩個字元,並使用字串構建器的設定字元方法交換目標字元。

示例

即時演示

public class SwapCharacters {
   public static void main(String[] args) {
      String str = "abcde";
      System.out.println(swap(str,0,1));
      System.out.println(swap(str,0,str.length()-1));
   }
   static String swap(String str , int i , int j ) {
      StringBuilder strB = new StringBuilder(str);
      char l = strB.charAt(i) , r = strB.charAt(j);
      strB.setCharAt(i,r);
      strB.setCharAt(j,l);
      return strB.toString();
   }
}

輸出

bacde
ebcda

更新於:30-Jul-2019

3K+ 瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

入門
廣告
© . All rights reserved.