C#で特定の文字を変更する方法


  1. 文字列の特定の文字を置き換える方法: 文字列内の特定の文字を別の文字に置き換えるには、Replaceメソッドを使用します。次の例では、文字列内のすべての特定の文字を別の文字に置き換えています。

    string originalString = "Hello World!";
    string replacedString = originalString.Replace('o', 'x');
    Console.WriteLine(replacedString);
    // 出力結果: Hellx Wxrld!

    上記の例では、文字列originalString内のすべての'o''x'に置き換えられています。Replaceメソッドは、置き換えたい文字と置き換える文字を引数として受け取ります。

  2. 文字列内での文字の変更方法: 文字列内の特定の位置の文字を変更するには、文字列を一度文字配列に変換し、変更したい位置の要素を直接変更します。次の例では、文字列内の指定したインデックスの文字を変更しています。

    string originalString = "Hello World!";
    char[] charArray = originalString.ToCharArray();
    charArray[6] = 'X';
    string modifiedString = new string(charArray);
    Console.WriteLine(modifiedString);
    // 出力結果: Hello WXrld!

    上記の例では、文字列originalString内のインデックス6の文字が'X'に変更されています。ToCharArrayメソッドを使用して文字列を文字配列に変換し、変更したい位置の要素を直接変更します。最後に、変更された文字配列から新しい文字列を作成します。

これらはC#で特定の文字を変更するいくつかの方法の例です。あなたの具体的な要件に応じて、これらの例をカスタマイズすることができます。