C#
 Computer >> コンピューター >  >> プログラミング >> C#

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


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

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

str1 = str1 + str2;

str1をstr2に設定します。

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

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

str1 = str1.Substring(str2.Length);

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

  1. Pythonを使用して2つの変数を交換する方法は?

    一時変数を使用する- >>> x=10 >>> y=20 >>> z=x >>> x=y >>> y=z >>> x,y (20, 10) 一時変数を使用せずに >>> a,b=5,7 >>> a,b (5, 7) >>> a,b=b,a >>> a,b (7, 5)

  2. Pythonで正規表現を使用して2つの文字列を比較するにはどうすればよいですか?

    次のコードを使用して、指定された文字列を比較できます 例 import re s1 = 'Pink Forest' s2 = 'Pink Forrest' if bool(re.search(s1,s2))==True:    print 'Strings match' else:    print 'Strings do not match' 出力 これにより、出力が得られます Strings do not match