📅  最后修改于: 2023-12-03 15:14:36.188000             🧑  作者: Mango
在Dart中,要获取字符串的长度可以使用字符串的 length
属性。
比如:
String str = "Hello, world!";
int len = str.length;
你还可以将 length
属性和字符串的 runes
属性一起使用来获取字符串中 Unicode 码点的数量。Unicode 码点是指一个字符的唯一编号,它相当于字符集中的一个字符。在Dart中,字符串的 runes
属性返回一个 Runes
对象,你可以使用 iterator
属性来获取字符串中的每一个 Unicode 码点,然后使用 length
属性来计算它们的数量。
比如:
String str = "你好,世界!";
int numOfRunes = str.runes.length;
以上代码将返回 7,因为这个字符串中有 7 个 Unicode 码点,其中包括了汉字、标点符号和空格。
总结:
通过字符串的 length
属性可以很容易地获取字符串的长度,通过字符串的 runes
属性可以获取字符串中 Unicode 码点的数量。