Dart 字符串

2025年3月17日 | 阅读 3 分钟

Dart 字符串是字符或 UTF-16 代码单元的序列。它用于存储文本值。字符串可以使用单引号或双引号创建。多行字符串可以使用三引号创建。字符串是不可变的;这意味着您在创建后无法修改它。

在 Dart 中,可以使用 String 关键字来声明字符串。字符串声明的语法如下。

语法

打印字符串

print() 函数用于在屏幕上打印字符串。字符串可以是格式化的消息、任何表达式和任何其他对象。Dart 提供了 ${expression},用于将值放入字符串中。让我们看看下面的例子。

示例 -

输出

this is an example of a single-line string
this is an example of a double-quotes multiline line string
this is a multiline line
   string using the triple-quotes
The sum is  = 30

字符串连接

+ 或 += 运算符用于合并两个字符串。示例如下。

输出

Welcome To JavaTpoint

字符串插值

字符串插值是一种操作字符串并通过添加另一个值来创建新字符串的技术。它可用于评估包含占位符、变量和插值表达式的字符串。${expression} 用于字符串插值。表达式会被它们对应的值替换。让我们通过以下示例来理解。

输出

Hello World!
The result is = 6
My name is Peter, my roll number is 101

解释 -

在上面的代码中,我们声明了两个字符串变量,连接后创建了一个新字符串,并打印了结果。

我们创建了两个变量来保存整数值,然后执行了模运算,我们使用字符串插值打印了结果。

我们可以将字符串插值用作占位符,正如我们在上面的示例中所示。

字符串属性

Dart 提供了以下字符串属性。

属性描述
codeUnits它返回此字符串的 UTF-16 代码单元的未修改列表。
isEmpty如果字符串为空,则返回 true。
长度它返回字符串的长度,包括空格。

字符串方法

Dart 提供了广泛的方法。下面给出了一些基本方法的列表。

方法描述
toLowerCase()它将给定字符串中的所有字符转换为小写。
toUpperCase()它将给定字符串中的所有字符转换为大写。
trim()它从给定的字符串中消除所有空格。
compareTo()它将一个字符串与另一个字符串进行比较。
replaceAll()它将所有与指定模式匹配的子字符串替换为给定的字符串。
split()它在指定分隔符的匹配处分割字符串,并返回子字符串的列表。
substring()它从起始索引(包括)到结束索引返回子字符串。
toString()它返回给定对象的字符串表示形式。
codeUnitAt()它返回给定索引处的 16 位代码单元。

下一主题Dart 列表