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

C#で文字列中の文字をアスタリスクに置き換える方法|Replace()メソッドの使い方


C#では、Replace()メソッドを使用することで、文字列内の特定の文字を別の文字(アスタリスクなど)に簡単に置き換えることができます。本記事では、基本的な使い方をサンプルコードとともに解説します。

まず、置き換え対象となる文字列を用意します。

string str = "dem* text";

この文字列に含まれるアスタリスク「*」を「o」に置き換えるには、Replace()メソッドを次のように呼び出します。

str.Replace('*', 'o');

Replace()メソッドは、第1引数に置き換え元の文字、第2引数に置き換え後の文字を指定します。なお、元の文字列自体は変更されず、置き換え結果が新しい文字列として返される点に注意してください。

以下に完全なサンプルコードを示します。

サンプルコード

using System;
public class Program {
   public static void Main() {
      string str = "dem* text";
      Console.WriteLine("Initial string = " + str);
      string res = str.Replace('*', 'o');
      // 置き換え後の文字列を出力
      Console.WriteLine("After replacing asterisk = " + res.ToString());
   }
}

実行結果

Initial string = dem* text
After replacing asterisk = demo text

このように、Replace()メソッドを使えばわずか1行のコードで文字の置き換えが完了します。パスワードや個人情報をアスタリスクでマスキングして表示したい場合など、実務でも幅広く応用できる便利なメソッドです。

  1. 【初心者向け】Pythonで文字列内の「a」をすべて「$」に置き換える方法

    文字列の中に含まれる特定の文字(ここでは「a」)を、別の文字(ここでは「$」)にすべて置き換えたいケースはよくあります。Pythonでは、文字列を1文字ずつ反復処理しながら「+=」演算子で新しい文字列を組み立てることで、この処理を実現できます。 サンプルコード 以下に、実際の実装例を示します。 my_str = Jane Will Rob Harry Fanch Dave Nancy changed_str = for char in range(0, len(my_str)): if(my_str[char] == a): changed_str += $

  2. Pythonで文中の単語をアスタリスク(伏せ字)に置き換える方法

    プログラムを活用すると、文章に含まれる特定の単語をアスタリスク(*)に置き換えることで、暴力的な表現や不適切な言葉などを簡単に伏せ字にすることができます。処理のイメージたとえば、次のような文章があったとします。Go feed all the ducks in the lakeここで「ducks」という単語をアスタリスクに置き換えたい場合、最終的な出力は次のようになります。Go feed all the ***** in the lakereplace関数を使った実装この機能は、Pythonの文字列メソッドである replace() を使うことでシンプルに実現できます。ポイントは、置き換え後のア