当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart String.startsWith用法及代码示例


dart:core 库中String.startsWith 方法的用法介绍如下。

用法:

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

此字符串是否以匹配 pattern 开头。

const string = 'Dart is open source';
print(string.startsWith('Dar')); // true
print(string.startsWith(RegExp(r'[A-Z][a-z]'))); // true

如果提供了 index,则此方法检查从该索引开始的子字符串是否以匹配 pattern 开头:

const string = 'Dart';
print(string.startsWith('art', 0)); // false
print(string.startsWith('art', 1)); // true
print(string.startsWith(RegExp(r'\w{3}'), 2)); // false

index 不得为负数或大于 length

如果 index 大于零并且正则表达式不是多行,则包含 '^' 的 RegExp 不匹配。该模式对整个字符串起作用,并且不会首先提取从 index 开始的子字符串:

const string = 'Dart';
print(string.startsWith(RegExp(r'^art'), 1)); // false
print(string.startsWith(RegExp(r'art'), 1)); // true

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 startsWith method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。