JavaScriptコーディング
文字列の検索
2008年12月11日
JavaScriptで、文字列にある文字列がどこに含まれているかを検索する関数です。
String.indexOf(key, from);
Stringの中にkeyが含まれる場合、その文字位置を返します。検索はfrom番目の文字から後ろに検索します。
keyが含まれない場合、-1を返します。
String.lastIndexOf(key, from);
Stringの中にkeyが含まれる場合、その文字位置を返します。検索はfrom番目の文字から前に検索します。
keyが含まれない場合、-1を返します。
strString = "abc@de@fg";
の場合、
strString.indexOf("@", 0);
は【3】、
strString.indexOf("@", 4);
は【6】です。
また、
strString.lastIndexOf("@", 8);
は【6】、
strString.lastIndexOf("@", 5);
は【3】です。
String.indexOf(key, from);
Stringの中にkeyが含まれる場合、その文字位置を返します。検索はfrom番目の文字から後ろに検索します。
keyが含まれない場合、-1を返します。
String.lastIndexOf(key, from);
Stringの中にkeyが含まれる場合、その文字位置を返します。検索はfrom番目の文字から前に検索します。
keyが含まれない場合、-1を返します。
strString = "abc@de@fg";
の場合、
strString.indexOf("@", 0);
は【3】、
strString.indexOf("@", 4);
は【6】です。
また、
strString.lastIndexOf("@", 8);
は【6】、
strString.lastIndexOf("@", 5);
は【3】です。
コメント