您当前的位置: 首页 >  ar

Allen Su

暂无认证

  • 0浏览

    0关注

    431博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Dart 教程系列第 31 篇】Dart 的 String 字符串类型的属性

Allen Su 发布时间:2021-10-08 13:38:32 ,浏览量:0

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

Dart 中的 String 编码格式是 UTF-16,也就是 16 位的 Unicode 转换格式的代码单元序列。

首先声明一个字符串,如下代码所示

String text = "Allen Su";

文章目录
      • 一:常用属性
      • 二:非常用属性

一:常用属性

1:获取字符串的长度

print(text.length); // 8

2:当前字符串是否为空

print(text.isEmpty); // false

3:当前字符串是否不为空

print(text.isNotEmpty); // true

4:运行时的数据类型

print(text.runtimeType); // String
二:非常用属性

5:当前字符串对应的 Characters 类型的值

print(text.characters); // Allen Su

6:当前字符串派生的哈希代码

print(text.hashCode); // 746382436

7:当前字符串的 UTF-16 编码值的列表

print(text.codeUnits); // [65, 108, 108, 101, 110, 32, 83, 117]

这里简单说明一下数组中的数据是怎么来的,因为 Allen Su 的长度是 8,所以数组的长度是 8。

而大写 A 的 Unicode 十进制编码是 65,小写 l 的 Unicode 十进制编码是 108,后面的以此类推即可。

注意 UTF-16 是一种编码格式,和 16 进制没有任何的关系。

8:当前字符串的 UTF-16 编码值的可迭代列表

print(text.runes); // (65, 108, 108, 101, 110, 32, 83, 117)

Dart 中 String 类型的属性一共是这八个,常用的和不常用的各有四个,比较简单。

如果你需要了解 Dart 中 String 字符串类型的方法,可以点击链接跳转。

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

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

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

微信扫码登录

0.0379s