Spec-Zone.ru › Dart 1

dart:core

Метод startsWith (абстрактный)

bool startsWith(Pattern pattern, [ int index = 0 ])

Возвращает true, если эта строка начинается с совпадения с pattern.

var string = 'Dart';
string.startsWith('D');                       // true
string.startsWith(new RegExp(r'[A-Z][a-z]')); // true

Если index задано, этот метод проверяет, начинается ли подстрока, начиная с этого индекса, с совпадения с pattern:

string.startsWith('art', 1);                  // true
string.startsWith(new RegExp(r'\w{3}'));      // true

index не должно быть отрицательным или больше, чем длина.

Экземпляр класса RegExp, содержащий '^', не совпадает, если index больше нуля. Шаблон работает со строкой целиком и не извлекает подстроку, начинающуюся с index в первую очередь:

string.startsWith(new RegExp(r'^art'), 1);    // false
string.startsWith(new RegExp(r'art'), 1);     // true

Исходный код

bool startsWith(Pattern pattern, [int index = 0]);

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/String/startsWith.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API