📅  最后修改于: 2023-12-03 15:00:20.416000             🧑  作者: Mango
在 Dart 编程语言中,字符串是一种表示一系列字符的数据类型。Dart 中的字符串可以使用单引号或双引号来创建,两者没有区别。本文将介绍 Dart 中字符串的创建,拼接,截取,比较等常见操作。
在 Dart 中,可以使用单引号或双引号来创建字符串:
String name = 'Dart';
String message = "Hello World!";
使用三个单引号或双引号可以创建多行字符串,例如:
String poem = '''
The woods are lovely, dark, and deep,
But I have promises to keep,
And miles to go before I sleep,
And miles to go before I sleep.
''';
可以使用 r 前缀来创建一个原始字符串,其中所有的转义字符都不会被转义:
String path = r'C:\Windows\System32';
在 Dart 中,字符串可以使用 + 号或 ${} 来拼接:
String firstName = 'John';
String lastName = 'Doe';
String fullName1 = firstName + ' ' + lastName;
String fullName2 = '$firstName $lastName';
可以使用 substring() 方法来截取字符串:
String message = 'Hello World!';
String substr1 = message.substring(0, 5); // 'Hello'
String substr2 = message.substring(6); // 'World!'
可以使用 == 号来比较两个字符串是否相等:
String name1 = 'Dart';
String name2 = 'dart';
bool equals = (name1 == name2); // false
本文介绍了 Dart 中字符串的创建,拼接,截取,比较等常见操作。字符串是开发中经常使用的数据类型,在使用过程中需要注意字符串的创建方式和拼接方式,以及如何对字符串进行截取和比较。