string クラス : IndexOf(string,int) メソッド

説明

呼び出し元の文字列で指定した文字列が最初に出現する位置のインデックスを取得します。

指定された文字位置から末尾に向かって検索します。

構文

stringInstance.IndexOf(string searchString, int startPosition)

引数

クラス名前説明
stringsearchString検索文字列
intstartPosition検索開始位置。

返り値

クラス説明
int見つかった位置のインデックス。

サンプルコード

1:

string str = "abcba";

2:

int index = str.IndexOf("b",2); // 結果(index)は、3。

注意

System.String.IndexOf(String,Int32)のラッパーです。

ただし、このメソッドは、UTF-8のサロゲートペア文字をサポートしています。 つまり、インデックスを文字数で返します。 バイト数ではないことにご注意ください。

インデックスはゼロベースです。

見つからない場合は、-1を返します。

参照リンク

Copyright © Rice All rights reserved.