📜  dart 字符串等于 - Dart (1)

📅  最后修改于: 2023-12-03 15:00:20.416000             🧑  作者: Mango

Dart 字符串等于 - Dart

在 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 前缀

可以使用 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 中字符串的创建,拼接,截取,比较等常见操作。字符串是开发中经常使用的数据类型,在使用过程中需要注意字符串的创建方式和拼接方式,以及如何对字符串进行截取和比较。