たとえば、私は
String a="Hello";
a+="World";
これにより、World が最後になります。どうすれば最初に入れることができますか?
単に:
string a = "Hello";
a = "World" + a;
最終的にa += "World";
は、次の構文を省略しただけです。
a = a + "World";
オペランドの順序を逆にしたい場合、そのような省略形は存在しません。
補足として、これを頻繁に (ループなどで) 実行している場合は、多数の仲介を避けることを検討することをお勧めします。StringBuilder
string
Insert 関数を呼び出すこともできます。
a = a.Insert(0, "start");
先頭に追加するには、単に使用します。
a = "World" + a;
実際には、まったく新しい文字列を作成することになることに注意してください。C# では文字列は不変であるため、前後に文字列を追加することはできません。特別な文字列処理が必要な場合は、String.Format または StringBuilder.AppendFormat の使用を検討してください。
これを行うだけです:
String a = "Hello";
a = "World " + a;
使うだけ
string a = "Hello";
a = "World" + a;
a+= "World";
に相当するので、
a = a + "World";
詳細については、こちらをご覧くださいHow to: Concatenate Multiple Strings (C# Programming Guide)
ヒント: これはこの場合ではありませんが、パフォーマンスが重要な場合は、常にStringBuilder
クラスを使用して文字列を連結する必要があります。変更可能な文字列を表します。
最初に新しい単語を追加するのは簡単です
String a="Hello";
a="World" + a;
特別な演算子ではそれを行うことはできません。あなたはしなければならないでしょう:
a = "World"+a;
StringBuilder を使用して文字列操作を実行します。
http://msdn.microsoft.com/en-us/library/2839d5h5(v=vs.71).aspx