在 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+ 浏览

开启你的 职业生涯

完成课程即可获得认证

入门
广告