一時変数を使用せずに 2 つの文字列を交換するには、次のコードとロジックを試すことができます。
2 番目の文字列を最初の文字列に追加します。
str1 = str1 + str2;
str1 を str2 に設定します。
str2 = str1.Substring(0, str1.Length - str2.Length);
最後のステップは、str2 を str1 に設定することです -
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); } }
以上が一時変数を使用せずに C# で 2 つの文字列を交換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。