Maison >Java >javaDidacticiel >Comment échanger deux chaînes en Java sans utiliser de troisième variable ?

Comment échanger deux chaînes en Java sans utiliser de troisième variable ?

王林
王林avant
2023-05-06 21:49:071437parcourir

Comment échanger deux chaînes sans utiliser la troisième variable

Cette question est un peu intéressante, non ? Surtout le prérequis, ne pas utiliser la troisième variable.

public class SwapTwoStrings {     public static void main(String[] args) {         String s1 = "沉默";         String s2 = "王二";          s1 = s1.concat(s2);         s2 = s1.substring(0,s1.length()-s2.length());         s1 = s1.substring(s2.length());          System.out.println(s1);         System.out.println(s2);     } }

Le résultat de sortie est le suivant :

王二 沉默

Laissez-moi parler de mes idées :

1) Épissez deux chaînes ensemble via la méthode concat().

2) Retirez ensuite respectivement la deuxième chaîne et la première chaîne via la méthode substring().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer