Эквивалент функции strstr в Dart - PullRequest
1 голос
/ 23 января 2020

Есть ли в Dart эквивалент strstr() функции? Я использовал strstr() в PHP и хотел бы использовать его в Дартс.

Спасибо.

1 Ответ

3 голосов
/ 23 января 2020

Вот эквивалент дротика для PHP s strstr:

String strstr(String myString, String pattern, {bool before = false}) {
  var index = myString.indexOf(pattern);
  if (index < 0) return null;
  if (before) return myString.substring(0, index);
  return myString.substring(index + pattern.length);
}

Вывод:

strstr('name@example.com', '@');               // example.com
strstr('name@example.com', '@', before: true); // name

strstr('path/to/smthng', '/');                 // to/smthng
strstr('path/to/smthng', '/', before: true);   // path
...