这是【Dart 教程系列第 36 篇】,如果觉得有用的话,欢迎关注专栏。
startsWith源码如下所示
bool startsWith(Pattern pattern, [int index = 0]);
语法
判断字符串是否以指定字符开头,成立返回 true,不成立返回 false。
第一个参数是指定的字符,第二个为可选参数,代表从哪个索引位置开始判断,默认为 0 ,其中 index 不能为负数,且不大于字符串的长度。
举例
String text = "https://allensu.blog.csdn.net";
// 01 判断字符串是否以字符 https 开头
print(text.startsWith('https')); // 返回 true
// 02 判断字符串是否以字符 w 开头
print(text.startsWith('w')); // 返回 false
// 03 判断从索引 6 位置处开始,字符串是否以字符 // 开头
print(text.startsWith('//', 6)); // 返回 true
endsWith
源码如下所示
bool endsWith(String other);
语法
判断字符串是否以指定字符结尾,成立返回 true,不成立返回 false,参数 other 为指定的字符。
举例
String text = "https://allensu.blog.csdn.net";
// 01 判断字符串是否以字符 net 结尾
print(text.endsWith('net')); // 返回 true
// 02 判断字符串是否以字符 w 结尾
print(text.endsWith('w')); // 返回 false
更多 Dart 的 String 字符串方法,推荐一篇博客 Dart 的 String 字符串的常用方法
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。