【Flutter/Dart】指定した文字列がインデックスの何番目かチェック|indexOf

指定した文字列がインデックスの何番目にあるかチェックする方法を紹介します。

今回はStringクラスの「indexOfメソッド」を使用します。

\ 世界最大級のオンライン学習サービス /

目次

indexOfの使い方

String string = 'Dartisans';
print(string.indexOf('art'));
print(string.indexOf('Go'));

//結果
//1
//-1

指定した文字列が含まれている場合は「開始インデックス」、含まれていない場合は「-1」を返します。

開始インデックスを指定

void main() {
  String string2 = 'Dart Dart';
  print(string2.indexOf('art', 3));
}

//結果
//6

indexOfメソッドの第二引数に開始インデックスを渡して、何文字目から指定パターンの文字列が含まれているか判定できます。

デフォルトではインデックス「0」から調べます。

  • URLをコピーしました!
目次