Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
324 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Функция startsWith

Функция startsWith проверяет, начинается ли строка с указанной подстроки. Возвращает true если строка начинается с указанного префикса, и false в противном случае. Может принимать дополнительный параметр ignoreCase для регистронезависимой проверки.

Синтаксис

fun String.startsWith(prefix: String, ignoreCase: Boolean = false): Boolean
fun String.startsWith(prefix: Char, ignoreCase: Boolean = false): Boolean

Пример

Проверим, начинается ли строка "Hello World" с подстроки "Hello":

val str = "Hello World" val res = str.startsWith("Hello") println(res)

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

Boolean true

Пример

Проверим, начинается ли строка "Hello World" с подстроки "World":

val str = "Hello World" val res = str.startsWith("World") println(res)

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

Boolean false

Пример

Проверим, начинается ли строка "Hello World" с символа 'H':

val str = "Hello World" val res = str.startsWith('H') println(res)

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

Boolean true

Пример

Проверим регистронезависимое начало строки:

val str = "Hello World" val res1 = str.startsWith("hello") val res2 = str.startsWith("hello", true) println("Без ignoreCase: $res1") println("С ignoreCase: $res2")

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

Без ignoreCase: false С ignoreCase: true

Пример

Использование функции в условных конструкциях:

val fileName = "document.pdf" if (fileName.startsWith("doc")) { println("This is a document file") } else if (fileName.startsWith("image")) { println("This is an image file") } else { println("Unknown file type") }

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

This is a document file

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

  • функцию endsWith,
    которая проверяет окончание строки
  • функцию contains,
    которая проверяет наличие подстроки в любом месте строки
  • функцию removePrefix,
    которая удаляет префикс из строки
  • функцию commonPrefixWith,
    которая находит общий префикс двух строк