您当前的位置: 首页 >  ar

Allen Su

暂无认证

  • 1浏览

    0关注

    431博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Dart 教程系列第 41 篇】Dart 之 replaceAll,replaceFirst,replaceRange,replaceAllMapped 字符串替换

Allen Su 发布时间:2021-10-16 14:58:23 ,浏览量:1

这是【Dart 教程系列第 41 篇】,如果觉得有用的话,欢迎关注专栏。

文章目录
      • replaceAll
      • replaceFirst
      • replaceRange
      • replaceAllMapped
      • replaceFirstMapped

replaceAll

源码如下所示

String replaceAll(Pattern from, String replace);

语法

替换掉字符串中全部符合条件的字符。如果没有符合条件的,则返回原字符串。

第一个参数 from 表示字符串中被替换掉的字符,第二个参数 replace 表示替换为什么字符。

举例

String text = "abcdabcd";
print(text.replaceAll("ab", "xy")); // 返回 xycdxycd
replaceFirst

源码如下所示

String replaceFirst(Pattern from, String to, [int startIndex = 0]);

语法

只替换掉第一个符合条件的字符。

第一个参数 from 表示字符串中被替换掉的字符,第二个参数 to 表示替换为什么字符,第三个参数为可选参数,表示从哪个索引位置开始替换,默认为 0 。

举例

String text = "abcdabcd";

// 01 只替换掉第一个符合条件的字符
print(text.replaceFirst("ab", "xy")); // 返回 xycdabcd

// 02 从索引 1 位置后面开始,替换掉第一个符合条件的字符
print(text.replaceFirst("ab", "xy", 1)); // 返回 abcdxycd
replaceRange

源码如下所示

String replaceRange(int start, int? end, String replacement);

语法

替换掉指定范围内的字符。有效取值范围是 0 "xy", 1); print(str2); // 返回 abcdxycd

更多 Dart 的 String 字符串方法,推荐一篇博客 Dart 的 String 字符串的常用方法

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。

结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
关注
打赏
1656491068
查看更多评论
立即登录/注册

微信扫码登录

0.0479s