Строка
Часть раздела Основы путешествия по Kotlin на Coddy. Урок 8 из 93.
Char — это один символ (например: 1, 6, %, b, p, ., T и т. д.)
Тип String — это специальный тип, состоящий из нескольких Char.
Чтобы инициализировать строковое значение в переменной, заключите его в двойные кавычки:
fun main() {
val s1 = "This is a string"
val s2 = "This is also a string"
}В приведённом выше примере инициализируются два строковых значения с именами s1 и s2.
Примечание: В Kotlin для строк используются только двойные кавычки ". Одинарные кавычки ' используются только для одного значения типа Char:
fun main() {
val letter: Char = 'A' // одиночный символ
val word: String = "Hello" // строка
}Шаблоны строк:
В Kotlin есть мощная функция, называемая шаблонами строк, с использованием $. Она позволяет вставлять значения непосредственно внутрь строки:
fun main() {
val name = "Alice"
val age = 25
println("My name is $name and I am $age years old.")
// Меня зовут Alice, и мне 25 лет.
}Для выражений используйте ${}:
fun main() {
val a = 10
val b = 5
println("The sum is ${a + b}") // Сумма равна 15
}Задание
НовичокСохраните строку I am learning to code with Coddy! в значении с именем coddy.
Обязательно сохраните точное строковое значение с правильным регистром.
Попробуйте сами
fun main() {
// Введите свой код ниже
val coddy = ?
// Не изменяйте строку ниже
println("coddy = \"$coddy\"")
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Kotlin