交换两个字符串,而不在Java中使用第三个用户定义的变量

为了交换两个字符串,即交换两个字符串的内容,我们将在Java中使用字符串类的子字符串方法。首先在更改任何字符串之前获取两个字符串的长度。现在将一个字符串修改为将两个字符串串联字符串并分配给一个字符串。

在此之后,使用String类的子字符串方法,使用begin索引作为新修改的字符串1的长度,last索引作为字符串1的初始长度。这将为我们提供包含字符串2内容的滑动字符串1。

现在再次使用子字符串方法来获取字符串2,在这里使用begin index作为0,last index作为字符串1的初始长度。

示例

public class SwapString {
   public static void main(String[] args) {
      String str1 = "Ram is a good boy.";
      String str2 = "Shyam is a good man.";
      String str3 = "";
      System.out.println("string 1 : " + str1);
      System.out.println("string 2 : " + str2);
      int str1Length = str1.length();
      int str2Length = str2.length();
      str1 = str1 + str2;
      str3 = str1.substring(str1Length, str1.length());
      str2 = str1.substring(0, str1Length);
      System.out.println("string 1 : " + str3);
      System.out.println("string 2 : " + str2);
   }
}

输出结果

string 1 : Ram is a good boy.
string 2 : Shyam is a good man.
string 1 : Shyam is a good man.
string 2 : Ram is a good boy.