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 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告