📜  dart contains 方法 - Dart (1)

📅  最后修改于: 2023-12-03 14:40:36.483000             🧑  作者: Mango

Dart Contains 方法

Dart 的 contains 方法用于检查一个列表(List)或一个字符串(String)是否包含指定的元素或子串。它返回一个布尔值,如果包含则为 true,否则为 false

使用语法

对于 List:

bool contains(Object element)

对于 String:

bool contains(Pattern pattern, [int startIndex = 0])

contains 方法可以接受一个参数,用于指定要在列表或字符串中搜索的元素或子串。对于字符串,还可以指定一个起始索引。

返回值

如果列表或字符串包含了指定的元素或子串,则返回 true,否则返回 false

示例

使用 contains 方法检查列表中是否包含元素

List<int> numbers = [1, 2, 3, 4, 5];

bool containsThree = numbers.contains(3);
// containsThree 的值为 true

bool containsTen = numbers.contains(10);
// containsTen 的值为 false

使用 contains 方法检查字符串中是否包含子串

String message = "Hello, World!";

bool containsHello = message.contains("Hello");
// containsHello 的值为 true

bool containsGoodbye = message.contains("Goodbye");
// containsGoodbye 的值为 false

使用 contains 方法检查字符串中从指定索引开始是否包含子串

String message = "Hello, World!";

bool containsWorld = message.contains("World", 7);
// containsWorld 的值为 true,从索引 7 开始检查

bool containsGoodbye = message.contains("Goodbye", 7);
// containsGoodbye 的值为 false,从索引 7 开始检查

注意:在 Dart 中,索引是从 0 开始的。

以上的示例演示了 contains 方法在列表和字符串中的使用方式。你可以根据自己的需求使用 contains 方法来进行元素或子串的查找。