Dart 编程中的字符串方法


Dart 中的 String 类包含不同的方法,我们可以使用这些方法来简化和增强字符串操作。

String 类中存在许多方法,一些常见的方法包括:

  • contains(Pattern<>)

  • trim()

  • toLowerCase()

  • toUpperCase()

  • split(Pattern)

  • compareTo(另一个字符串)

我们将在本文中探讨上述每种字符串方法。

contains() 方法

**contains()** 方法用于查找字符串中是否存在某个模式。如果我们搜索的模式存在于字符串中,则 contains() 方法返回 true,否则返回 false。

示例

请考虑以下示例:

 实时演示

void main(){
   String name = " Tutorials Point ";
   print(name.contains("Point"));
   print(name.contains("Sample"));
}

在上面的示例中,我们对变量 name 使用了 contains() 方法,并在对 contains() 方法的两次调用中,我们传递了两个字符串模式,一个存在于字符串中,另一个不存在。

输出

true
false

trim() 方法

**trim()** 方法用于删除字符串中存在的任何尾随空格。它会从起始位置和结束位置删除尾随空格。

示例

请考虑以下示例:

 实时演示

void main(){
   String name = " Tutorials Point ";
   print(name.trim());
}

输出

Tutorials Point

toLowerCase() 方法

字符串上的 **toLowerCase()** 方法用于将给定字符串的字符或字母全部转换为小写。

示例

请考虑以下示例:

 实时演示

void main(){
   String name = "Tutorials Point";
   print(name.toLowerCase());
}

输出

tutorials point

toUpperCase() 方法

字符串上的 toUpperCase() 方法用于将给定字符串的字符或字母全部转换为大写。

示例

请考虑以下示例:

 实时演示

void main(){
   String name = "Tutorials Point";
   print(name.toUpperCase());
}

输出

TUTORIALS POINT

split() 方法

String 类的 **split** 方法接受一个模式作为参数,并根据提供的模式分割该字符串。

示例

请考虑以下示例:

 实时演示

void main(){
   String name = "Tutorials Point";
   print(name.split(" "));
}

在上面的示例中,我们根据空字符串分割字符串。

输出

[Tutorials, Point]

compareTo() 方法

**compareTo()** 方法用于比较两个字符串,并返回一个整数值。如果字符串在词典顺序中出现在另一个字符串之后,则返回 1,如果在之前则返回 -1,如果相同则返回 0。

示例

请考虑以下示例:

 实时演示

void main(){
   String name = "Tutorials Point";
   print(name.compareTo("Random Point"));
   print(name.compareTo("Tutorials Point"));
}

输出

1
0

更新于: 2021年5月24日

604 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告