文字列は 、テキストを処理したり表示したりするために使用されるため、プログラミングにおいて非常に重要です。このガイドでは、 C#の さまざまな文字列 メソッドを 効果的に使用して、テキストを検索したり変更したりする方法を学びます。特に、文字列から情報を取得したり、文字列を操作したりするメソッドを見ていきます。

主な内容

  • 文字列は大文字と小文字を区別する。
  • Contains, StartsWith, EndsWithなどのメソッドは文字列の内容をチェックする。
  • IndexOf や LastIndexOf を使用すると、文字列内の文字の位置を特定できます。
  • Substring を使用すると、文字列の一部を抽出できます。
  • InsertとRemoveを使用すると、文字列を編集できます。

ステップ・バイ・ステップの説明

文字列とその初期化

メソッドを 詳しく 見る前に、基本的なことをマスターしていることを確認してください。C#の文字列は、通常、シングル・インバーテッド・カンマを使って宣言され、初期化されます。

C#文字列メソッドの詳細:検索と変更

文字列の内容の確認

文字列の中に特定のテキストや単語が含まれているかどうかを調べるには、 Containsメソッドを使います。

このメソッドは大文字と小文字を区別することに注意することが重要です。hello "を検索すると、大文字と小文字が一致しないため結果は偽となります。

文字列の開始と終了のチェック

文字列が特定の単語を含むかどうかをチェックするだけでなく、文字列が特定の文字や文字列で始まるか終わるかをチェックすることもできます。この目的のために、StartsWithメソッドとEndsWithメソッドが用意されています。

C#文字列メソッドの詳細:検索と変更

完全な停止を期待していたにもかかわらず EndsWith が false を返した場合は、最後に追加の空白や文字がないことを確認してください。

C#文字列メソッドの詳細:検索と変更

文字の位置を見つける

文字列内の特定の文字や単語の位置を知りたい場合は、IndexOfが適切なメソッドです。

位置のカウントは0から始まることを覚えておいてください。もしその文字が20番目の位置にあれば、IndexOfは値20を返します。

C#文字列メソッドの詳細:検索と変更

文字の最後の位置を見つけるには、LastIndexOfを使います。これは、文字列内で文字が最後に出現した位置を返します。

文字列の一部の決定

文字列の一部を取り出したい場合は、Substring メソッドを使用します。ここでは、部分文字列の開始位置と長さを指定します。

ここでは、インデックス 20 から開始し、3 文字 (U, w, e) を抽出します。

C#文字列メソッドの詳細:検索と変更

文字列の変更:文字の追加と削除

時には、文字を追加したり削除したりして文字列を変更する必要があります。挿入では、特定の位置に新しいテキストを追加します。

例えば、"March "の前に "2 "というテキストを追加します。

C#文字列メソッドの詳細:検索と変更

文字を削除したい場合は、Remove メソッドを使います。

C#文字列メソッドの詳細:検索と変更

練習ユニット:自分の文字列をテストする

次はあなたの番です!自分の名前を文字列にして、コンソールに出力してみましょう。部分文字列を作ったり、いろいろなメソッドを使ってみたりしてみましょう。文字列の可能性を感じることができるでしょう。

まとめ - C#プログラミング:文字列の検索と変更メソッドの詳細

このガイドでは、C# における文字列メソッドの使用方法について、幅広い知識を得ることができました。テキスト要素を検索し、その位置を見つけ、文字列を編集する方法がわかりました。メソッドを試して、プログラミングスキルを深めてください。

よくある質問

文字列の大文字と小文字を区別するとは何ですか? 大文字と小文字を区別するとは、文字列をチェックするときに大文字と小文字を考慮するということです。

ある文字が最初に出現するインデックスを見つけるには?文字列内で文字が最初に出現するインデックスを見つけるには、IndexOf メソッドを使用します。

LastIndexOf メソッドは何をするメソッドですか?LastIndexOf を使用して、文字列内で特定の文字が最後に出現した位置を調べます。

文字列の一部を抽出するにはどうすればよいですか?Substringメソッドを使用して、文字列の特定の位置から一部を抽出します。

文字列を変更することもできますか?はい、InsertやRemoveなどのメソッドを使って文字を追加したり削除したりできます。