Dart Runes17 Mar 2025 | 阅读 2 分钟 正如我们之前讨论的,Dart 字符串是一系列字符、字母、数字和特殊字符。它是一系列 UTF - 16 Unicode 字符,Dart 符文是一系列 UTF - 32 Unicode 代码点。它是一个 UTF-32 字符串,用于打印特殊符号。例如,theta (Θ) 符号通过使用相应的 Unicode 等价物 \u0398 来表示;这里的 '\u' 指的是 Unicode,而数字是十六进制的。有时十六进制数字多于 4 位,则应将其置于大括号 ({}) 中。让我们通过下面的例子来理解它。 示例 - 输出 ♥ Θ Dart 提供了 dart: core 库,其中有 Dart 符文。可以通过以下三种方法检索字符串代码单元。
String.codeUnitAt() 方法我们可以使用 codeUnitAt() 方法访问给定字符串中字符的代码单元。它将索引位置作为参数,并返回字符串传递索引位置的 16 位 UTF-16 代码单元。语法如下所示。 语法 - 输出 Welcome to JavaTpoint 74 解释 - 在上面的代码中,变量 str 包含字符串值 "JavaTpoint"。我们调用了 codeuUnitAt() 函数并传递了索引位置。它返回了第 0 个索引字符的代码单元。 String.codeUnits 属性codeUnits 属性以列表的形式返回给定字符串的 UTF-16 代码单元。语法如下所示。 语法 - 让我们看一个例子 - 示例 - 输出 Welcome to JavaTpoint [74, 97, 118, 97, 84, 112, 111, 105, 110, 116] 解释 - codeUnits 返回与给定字符对应的代码单元列表。 String.runes 属性runes 属性用于通过 UTF-16 代码单元迭代给定的字符串。语法如下所示。 语法 - 请看以下示例。 示例 - 输出 J a v a T p o i n t 下一个主题Dart 枚举 |
我们请求您订阅我们的新闻通讯以获取最新更新。