如何在 Java 中交换两个字符串变量而不使用第三个变量

2024-01-10

如何在 Java 中交换两个字符串变量而不使用第三个变量(即 temp 变量)?

String a = "one"
String b = "two"
String temp = null;
temp = a;
a = b;
b = temp;

但这里还有第三个变量。我们需要消除第三个变量的使用。


这样做不使用第三个变量:

String a = "one";
String b = "two";

a = a + b;
b = a.substring(0, (a.length() - b.length()));
a = a.substring(b.length());

System.out.println("a = " + a);
System.out.println("b = " + b);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Java 中交换两个字符串变量而不使用第三个变量 的相关文章

随机推荐