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
廣告