C#のメソッド、プロパティ一覧

【C# sharp】IndexOfメソッドの使い方 指定した文字列の位置を返してくれます。

ChatGPTのAPIを使わずに自動化することが可能です。
下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。

入門:C#のIndexOfメソッドについて

この記事では、C#プログラミング言語の基本的な文字列操作メソッドの一つであるIndexOfメソッドの使い方について詳しく説明します。

IndexOfメソッドは、特定の文字列が最初に出現する位置(インデックス)を返すメソッドです。これは特に文字列の検索や分割などに有用です。

サルモリ
IndexOfメソッドについてだよ!

step
1

IndexOfメソッドの基本

IndexOfメソッドは、文字列に対して指定した文字列が最初に出現する位置を返します。存在しない場合は、-1を返します。

ここでは簡単なコード例を見てみましょう。

ソースコード例



 出力結果
7

サルモリ
だから、「World」は7番目のインデックスから始まるんだね!

step
2

IndexOfメソッドのオーバーロード

IndexOfメソッドにはいくつかのオーバーロードがあり、様々な条件で検索することが可能です。

以下に、検索を開始するインデックスを指定するオーバーロードを示します。

ソースコード例



 出力結果
13

サルモリ
今度は10番目のインデックスから検索を開始したんだね!だから、二番目の「World」が見つかったよ!

step
3

大文字と小文字の区別

デフォルトでは、IndexOfメソッドは大文字と小文字を区別します。

しかし、大文字と小文字を区別せずに検索するためには、StringComparison.OrdinalIgnoreCaseを指定することができます。

ソースコード例



 出力結果
7

サルモリ
ほう、大文字小文字を気にせずに検索ができるんだね!

step
4

文字としての検索

IndexOfメソッドは、文字列だけでなく、単一の文字を検索するためにも使用できます。

以下の例では、文字列中の最初のコンマの位置を見つけます。

ソースコード例



 出力結果
5

サルモリ
なるほど、文字でも検索ができるんだね!

他のIndex系のメソッド

Indexメソッドに関連するメソッドは下記の2つがあります。

  1. IndexOfAnyメソッドの使い方 文字列内で特定の文字集合のどれかが最初に現れる位置を探すときに使用します。
  2. LastIndexOf メソッドの使い方 特定の文字や部分文字列が最後に現れる位置を探すメソッドを解説
C#のLinqを徹底的に学びたい方は画像をクリックしてご覧ください!
KindleUnlimited会員であれば、全ての本をご覧頂けます。 Linqを理解すれば、C#プログラミングの世界が変わる 第1版

まとめ

以上が、C#のIndexOfメソッドの使い方についての説明です。

このメソッドは、文字列の操作において非常に有用で、検索、分割、置換などの多くの場面で使用されます。

最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

サルモリ
最後まで読んでくれてありがとう!!

-C#のメソッド、プロパティ一覧

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock