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
801 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!

source:tutorialspoint.com
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