string クラス : IndexOf(string,int) メソッド
説明
呼び出し元の文字列で指定した文字列が最初に出現する位置のインデックスを取得します。
指定された文字位置から末尾に向かって検索します。
構文
stringInstance.IndexOf(string searchString, int startPosition)
引数
クラス | 名前 | 説明 |
string | searchString | 検索文字列 |
int | startPosition | 検索開始位置。 |
返り値
クラス | 説明 |
int | 見つかった位置のインデックス。 |
サンプルコード
1: | string str = "abcba"; |
2: | int index = str.IndexOf("b",2); // 結果(index)は、3。 |
注意
System.String.IndexOf(String,Int32)のラッパーです。
ただし、このメソッドは、UTF-8のサロゲートペア文字をサポートしています。 つまり、インデックスを文字数で返します。 バイト数ではないことにご注意ください。
インデックスはゼロベースです。
見つからない場合は、-1を返します。