您当前的位置: 首页 >  ar

Allen Su

暂无认证

  • 4浏览

    0关注

    431博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Dart 教程系列第 39 篇】Dart 之 padLeft,padRight 字符串补齐

Allen Su 发布时间:2021-10-16 14:05:31 ,浏览量:4

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

文章目录
      • padLeft
      • padRight

padLeft

源码如下所示

String padLeft(int width, [String padding = ' ']);

语法

字符串左补齐,指定 width 后,如果有剩余位则使用指定字符替换。如果指定 width 小于字符串长度,则返回原字符串。

第一个参数 width 不是补齐后的字符串总长度,你可以用 width 减去原来字符串的长度,得到的结果表示将会在字符串左边添加多少个补齐的字符(见下面的 01、02、03 例子)

第二个参数 padding 为可选参数,表示要补齐的字符,不指定时默认补上空格。

举例

String text = "5";

// 01 在指定字符串左边,添加 (4-text.length=3) 个空格至原来的字符串
print(text.padLeft(4)); // 返回 "   5",注意,字符 5 左边有三个空格

// 02 在指定字符串左边,添加 (4-text.length=3) 个字符 2 至原来的字符串
print(text.padLeft(4, '2')); // 返回 2225

// 03 在指定字符串左边,添加 (4-text.length=3) 个字符 22 至原来的字符串
print(text.padLeft(4, '22')); // 返回 2222225

// 04 当时间的分钟数是个位数时,可以通过左边补 0 达到双位数显示的效果
print(text.padLeft(2, "0")); // 返回 05

// 05 如果 width 小于字符串的长度,则返回原字符串
print(text.padLeft(1, '2')); // 返回 5

padRight

源码如下所示

String padRight(int width, [String padding = ' ']);

语法

字符串右补齐,指定 width 后,如果有剩余位则使用指定字符替换。如果指定 width 小于字符串长度,则返回原字符串。

第一个参数 width 不是补齐后的字符串总长度,你可以用 width 减去原来字符串的长度,得到的结果表示将会在字符串右边添加多少个补齐的字符(见下面的 01、02、03 例子)

第二个参数 padding 为可选参数,表示要补齐的字符,不指定时默认补上空格。

举例

String text = "5";

// 01 在指定字符串右边,添加 (4-text.length=3) 个空格至原来的字符串
print(text.padRight(4)); // 返回 "5   ",注意,字符 5 右边有三个空格

// 02 在指定字符串右边,添加 (4-text.length=3) 个字符 2 至原来的字符串
print(text.padRight(4, '2')); // 返回 5222

// 03 在指定字符串右边,添加 (4-text.length=3) 个字符 22 至原来的字符串
print(text.padRight(4, '22')); // 返回 5222222

// 04 如果 width 小于字符串的长度,则返回原字符串
print(text.padRight(1, '2')); // 返回 5

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

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

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

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

微信扫码登录

0.0474s