Spec-Zone.ru › Dart 2

dart:core

Метод replaceFirstMapped

String replaceFirstMapped(
  1. Pattern from,
  2. String replace(
    1. Match match
    ),
  3. [int startIndex = 0]
)

Заменить первое вхождение from в этой строке.

const string = 'Dart is fun';
print(string.replaceFirstMapped(
    'fun', (m) => 'open source')); // Dart is open source

print(string.replaceFirstMapped(
    RegExp(r'\w(\w*)'), (m) => '<${m[0]}-${m[1]}>')); // <Dart-art> is fun

Возвращает новую строку, которая является этой строкой, за исключением того, что первое совпадение from, начиная с startIndex, заменяется результатом вызова replace с объектом совпадения.

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

Реализация

String replaceFirstMapped(Pattern from, String replace(Match match),
    [int startIndex = 0]);

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/String/replaceFirstMapped.html

Spec-Zone.ru

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