【Flutter/Dart】指定した文字列が最後から何番目かチェック|lastIndexOf

指定した文字列が最後から何番目にあるかチェックする方法を紹介します。

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

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

目次

lastIndexOfの使い方

String string = 'Dart Dart';
print(string.lastIndexOf('art'));
print(string.lastIndexOf('Go'));

//結果
//6
//-1

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

開始インデックスを指定

void main() {
  String string = 'Dart Dart';
  print(string.lastIndexOf('art', 5));
}

//結果
//1

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

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