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

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

王林
王林avant
2023-08-26 15:25:10739parcourir

在 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;

Réglez str1 sur str2.

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

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

str1 = str1.Substring(str2.Length);

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);
   }
}

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