C# には多くの文字列ルーチンがあります。 それらの多くはドット表記を使用して呼び出され、メソッドと呼ばれます。文字列操作メソッドの完全なリストは、インターネットでご覧いただけます。 .  ;
その中でも最もシンプルで便利なものをいくつか紹介しましょう。
<プレ> 文字列 s = "aAbBcC11" string sUp = s.ToUpper() // sUp = "AABBCC11" - 文字列の各文字を大文字に変換するメソッド string sLow = s.ToLower() // sLow = "aabbcc11" - 文字列の各文字を小文字に変換するメソッド ドットの左側は文字列の名前 (または引用符で囲まれた文字列自体) です。メソッドが適用される対象であり、ドットの右側にはメソッドの名前が表示されます。メソッドは常に括弧で記述されます。必要に応じて、パラメータを括弧内に含めることができます。
 

C# で文字列内を検索するには、 IndexOfAny(Char [] ) およびLastIndexOfAny(Char[]);
IndexOfAny(Char) Unicode 文字配列で指定された 1 つ以上の文字の、このインスタンスで最初に出現するゼロから始まるインデックス位置を返します。
LastIndexOfAny(Char[]) も同様で、最後に出現したインデックスのみを返します。

部分文字列が見つからない場合、メソッドは -1 を返します。

<プレ> 文字列 welcome = "Hello world!さよなら世界!」 int x = welcome.IndexOfAny(new Char[] {'w'}); // 6 注意: これらのメソッドは出現回数を検索しません。 , ただし、文字列内にそのような部分文字列があるかどうかを判断するだけ
です。
部分文字列を削除するには、Remove(Int32, Int32) メソッドを使用できます。このメソッドは、最初に指定したインデックスから 2 番目のインデックスまでの部分文字列を削除します。
string welcome = "Hello world!さようなら世界!」;
文字列カット = welcome.Remove(1, 3); // 「なんてことだ!さようなら、世界!」

C# で文字列内の 1 つの部分文字列を別の部分文字列に置き換えるには、 を使用します。 Replace() メソッド。次の 2 つの使用例があります。
Replace(char old, char new) -  char old char new に置き換えられます。
Replace(string old, string new) -  string old string new で置き換えられます。つまり、複数の文字を置き換えることができます。

C# でのインライン置換の例:

string phone = "+1-234-567-89-10";
// ハイフンはスペースに変更されます
string edited_phone =phone.Replace("-", "  ");
// +1 234 567 89 10