Skip to content

Kotlin kotlin.String API

Kotlin 的 List<T> —— 一个不可变的有序集合;MutableList<T> 添加了原地修改功能。

1 class · 8 methods

List<T>

8 methods

一个泛型的有序元素集合。List 是只读的;MutableList 支持修改。

String.length: Int

返回此集合中元素的数量。

Returns

Int

Example

kotlin
val s = "hello"
println(s.length)  // 5
String.uppercase(): String

将指定元素添加到此列表的末尾。返回 true。

Returns

String

Example

kotlin
val s = "Hello World"
println(s.uppercase())  // "HELLO WORLD"
String.lowercase(): String

移除指定元素的第一个出现。如果移除成功则返回 true。

Returns

String

Example

kotlin
val s = "Hello World"
println(s.lowercase())  // "hello world"
String.split(vararg delimiters: String): List<String>

如果在集合中找到该元素,则返回 true。

Parameters

NameTypeDescription
elementString要检查的元素。

Returns

List<String>

Example

kotlin
val parts = "a,b,c".split(",")
// parts == ["a", "b", "c"]
val two = "a-b-c".split("-", limit = 2)
// two == ["a", "b-c"]
String.replace(oldValue: String, newValue: String): String

返回一个列表,包含对每个元素应用 transform 的结果。

Parameters

NameTypeDescription
transformString映射 lambda。
newValueStringReplacement string.

Returns

String

Example

kotlin
val s = "Hello, World"
val r = s.replace("World", "Kotlin")
// r == "Hello, Kotlin"
String.contains(other: CharSequence): Boolean

返回一个列表,仅包含匹配给定谓词的元素。

Parameters

NameTypeDescription
predicateCharSequence过滤 lambda。

Returns

Boolean

Example

kotlin
val s = "Hello, World"
println(s.contains("World"))  // true
println(s.contains("xyz"))    // false
String.trim(): String

返回一个新列表,所有元素按自然顺序升序排列。

Returns

String

Example

kotlin
val s = "  hello  "
println(s.trim())  // "hello"
String.startsWith(prefix: String): Boolean

按顺序对每个元素执行给定的操作。

Parameters

NameTypeDescription
actionString操作 lambda。

Returns

Boolean

Example

kotlin
val s = "Hello, World"
println(s.startsWith("Hello"))  // true
println(s.startsWith("World"))  // false