Dart 中的 strstr 函数等价物
strstr function equivalent in Dart
Dart 中有 strstr()
等价的函数吗?
我已经在 PHP 中使用了 strstr()
,我想在 Dart 中使用它。
谢谢。
这是 PHP's strstr
的 Dart 等价物:
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
Dart 中有 strstr()
等价的函数吗?
我已经在 PHP 中使用了 strstr()
,我想在 Dart 中使用它。
谢谢。
这是 PHP's strstr
的 Dart 等价物:
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