Maison > développement back-end > Tutoriel C#.Net > Échanger deux chaînes en C# sans utiliser de variables temporaires

Échanger deux chaînes en C# sans utiliser de variables temporaires

王林
Libérer: 2023-08-26 15:25:10
avant
885 Les gens l'ont consulté

在 C# 中不使用临时变量交换两个字符串

Pour échanger deux chaînes sans utiliser de variables temporaires, vous pouvez essayer le code et la logique suivants.

Ajoutez la deuxième chaîne à la première chaîne.

str1 = str1 + str2;
Copier après la connexion

Réglez str1 sur str2.

str2 = str1.Substring(0, str1.Length - str2.Length);
Copier après la connexion

Maintenant, la dernière étape consiste à définir str2 sur str1 −

str1 = str1.Substring(str2.Length);
Copier après la connexion

Exemple

using System;

class Demo {

   public static void Main(String[] args) {
      String str1 = "Brad";
      String str2 = "Pitt";

      Console.WriteLine("Strings before swap");
      Console.WriteLine(str1);
      Console.WriteLine(str2);

      str1 = str1 + str2;

      str2 = str1.Substring(0, str1.Length - str2.Length);
      str1 = str1.Substring(str2.Length);

      Console.WriteLine("Strings after swap");
      Console.WriteLine(str1);
      Console.WriteLine(str2);
   }
}
Copier après la connexion

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal