ホームページ  >  記事  >  バックエンド開発  >  一時変数を使用せずに C# で 2 つの文字列を交換する

一時変数を使用せずに C# で 2 つの文字列を交換する

王林
王林転載
2023-08-26 15:25:10739ブラウズ

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

一時変数を使用せずに 2 つの文字列を交換するには、次のコードとロジックを試すことができます。

2 番目の文字列を最初の文字列に追加します。

str1 = str1 + str2;

str1 を str2 に設定します。

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

最後のステップは、str2 を str1 に設定することです -

str1 = str1.Substring(str2.Length);

Example

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

以上が一時変数を使用せずに C# で 2 つの文字列を交換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。