在 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
广告