Функция trimStart

Функция trimStart удаляет все пробельные символы в начале строки и возвращает полученную строку. Пробельными символами считаются: пробел, табуляция, перевод строки и другие непечатные символы.

Синтаксис

kotlinfun String.trimStart(): String

Пример

Удалим пробелы в начале строки " abcde":

kotlinval str: String = "   abcde"
val res: String = str.trimStart()
println(res)

Результат выполнения кода:

kotlinString "abcde"

Пример

Удалим пробелы и табуляции в начале строки:

kotlinval str: String = " \t \n abcde"
val res: String = str.trimStart()
println(res)

Результат выполнения кода:

kotlinString "abcde"

Пример

Функция trimStart не изменяет исходную строку, а возвращает новую строку без пробелов в начале:

kotlinval original: String = "   hello"
val trimmed: String = original.trimStart()

println("Original: '$original'")
println("Trimmed: '$trimmed'")

Результат выполнения кода:

kotlinOriginal: '   hello'
Trimmed: 'hello'

Пример

Если строка не содержит пробелов в начале, функция возвращает исходную строку без изменений:

kotlinval str: String = "abcde"
val res: String = str.trimStart()
println(res)

Результат выполнения кода:

kotlinString "abcde"

Смотрите также

  • функцию trim,
    которая удаляет пробелы с обеих сторон строки
  • функцию trimEnd,
    которая удаляет пробелы в конце строки
  • функцию isBlank,
    которая проверяет, состоит ли строка только из пробельных символов
  • функцию replace,
    которая заменяет часть строки на другую подстроку