C#で文字列内の単語を置換する方法を解説!Replace()メソッドの使い方
C#では、Replace()メソッドを使うことで、文字列内に含まれる特定の単語や部分文字列を簡単に別の文字へ置き換えることができます。この記事では、基本的な使い方から実際のコード例まで、わかりやすく解説します。
1. 置換対象の文字列を用意する
まず、置換を行いたい元となる文字列を定義します。
string str = "Demo text!";
2. Replace()メソッドで文字列を置換する
次に、Replace()メソッドを呼び出し、第1引数に「置換したい文字列」、第2引数に「置換後の文字列」を指定します。
string res = str.Replace("Demo ", "New ");この例では、「Demo 」という部分が「New 」に置き換えられます。
3. 完全なサンプルコード
以下は、文字列内の単語を置換する処理全体をまとめた完全なコード例です。
コード例
using System;
public class Demo {
public static void Main() {
string str = "Demo text!";
Console.WriteLine(str);
string res = str.Replace("Demo ", "New ");
Console.WriteLine("After replacing...");
Console.WriteLine(res);
}
}実行結果
Demo text! After replacing... New text!
補足:Replace()メソッドのポイント
- 大文字・小文字が区別される:「demo」は「Demo」と一致しないため、置換されません。区別せずに置換したい場合は、正規表現(Regexクラス)などを活用しましょう。
- すべての出現箇所が置換される:指定した文字列が複数含まれている場合、すべてが一括で置換されます。
- 元の文字列は変更されない:C#の文字列は不変(イミュータブル)なため、Replace()は新しい文字列を返します。結果を受け取る変数への代入が必要です。
このように、Replace()メソッドを使えば、C#での文字列置換は非常にシンプルに実装できます。日常的なテキスト処理やデータ整形の場面でぜひ活用してください。
-
Microsoft Publisherで「検索と置換」を使う方法をわかりやすく解説
Microsoft OfficeのアプリケーションのひとつであるPublisher(パブリッシャー)には、文書内の特定の文字列を探して別の文字列に一括変更できる「置換」機能が搭載されています。WordとPublisherでは、この機能に若干の違いがあります。Wordで「置換」を選択すると、「検索」「置換」「ジャンプ」の3つのタブが表示されますが、Publisherの場合は「検索」と「置換」の2つのタブのみとなっています。 Publisherで検索と置換を使用する手順 以下の手順に従って、Microsoft Publisherの置換機能を活用しましょう。 Publisherを起動します。 文書
-
【Word】文書内のすべての画像を一括で検索・置換する方法
Microsoft Wordは、ドキュメント作成やプロジェクトの概要提出など、さまざまな場面で活躍してくれます。通常のテキスト検索はもちろん、正規表現を使った検索にも対応しているため、文字列の検索や置き換えも簡単に行えます。しかし、Word文書内にある複数の画像を、別の画像へまとめて置き換えたい場合はどうすればよいのでしょうか。例えば、章の区切りとして使っている画像や、文書の各所に挿入した会社のロゴを、すべて別の画像に一括で変更したいケースなどが考えられます。1つずつ手作業で置き換えるのは非常に面倒です。この記事では、Word内のすべての画像を一度に検索・置換する方法をご紹介します。 Word