Dart 文字列の先頭に指定した文字列が含まれているかを判定する

Dart 文字列の先頭に指定した文字列が含まれているかを判定する

Dartで、文字列の先頭に指定した文字列が含まれているかを判定するコードを記述してます。「 startsWith 」に判定したい文字列を指定することで可能です。

環境

  • OS windows11 home
  • Dart 2.18.1

文字列の先頭に指定した文字列が含まれているかを判定

文字列の先頭に指定した文字列が含まれているかを判定するには、「 startsWith 」を使用します。

文字列.startsWith(文字列)
※含まれていれば「true」が、そうでなければ「false」が返ります

実際に、使用してみます。

void main() {

  String str = 'abcde';

  print(str.startsWith('a')); // true
  print(str.startsWith('ab')); // true
  print(str.startsWith('b')); // false

}

実行結果を見ると、判定できていることが確認できます。

サロゲートペア

通常の2バイトで1文字で表すところを、4バイトで1文字となるサロゲートペア文字でも正しく判定されます。

void main() {

  String str = '😨😸😹😱🙊';

  print(str.startsWith('😨')); // true
  print(str.startsWith('😨😸')); // true
  print(str.startsWith('🙌')); // false

}