substring

fun String.substring(range: IntRange): String

Returns a substring specified by the given range of indices.


inline fun CharSequence.substring(startIndex: Int, endIndex: Int = length): String

Returns a substring of chars from a range of this char sequence starting at the startIndex and ending right before the endIndex.

Parameters

startIndex

the start index (inclusive).

endIndex

the end index (exclusive). If not specified, the length of the char sequence is used.


fun CharSequence.substring(range: IntRange): String

Returns a substring of chars at indices from the specified range of this char sequence.


expect fun String.substring(startIndex: Int): String
expect fun String.substring(startIndex: Int, endIndex: Int): String
actual inline fun String.substring(startIndex: Int): String

Returns a substring of this string that starts at the specified startIndex and continues to the end of the string.


actual inline fun String.substring(startIndex: Int, endIndex: Int): String

Returns the substring of this string starting at the startIndex and ending right before the endIndex.

Parameters

startIndex

the start index (inclusive).

endIndex

the end index (exclusive).

actual inline fun String.substring(startIndex: Int): String
actual inline fun String.substring(startIndex: Int, endIndex: Int): String
actual inline fun String.substring(startIndex: Int): String

Returns a substring of this string that starts at the specified startIndex and continues to the end of the string.


actual inline fun String.substring(startIndex: Int, endIndex: Int): String

Returns the substring of this string starting at the startIndex and ending right before the endIndex.

Parameters

startIndex

the start index (inclusive).

endIndex

the end index (exclusive).