Articles of строка

Как инициализировать строку в kotlin

У меня есть код в java, где я инициализировал String таким образом String str = new String(""); но когда я преобразовал код в kotlin, та же самая интилизация находится ниже private val mEmailApi : String("") но это дает мне ошибку, которую получают getter и setter. Ребята, пожалуйста, дайте мне знать, как инициализировать String в Kotlin […]

Строчная интерполяция для двойного числа в Котлине

Как использовать интерполяцию строк для двойника с двумя числами после периода в Котлине? Например val d = 3.54213 println("d = $d") получится d = 3.54213 . Я хочу получить d = 3.54 . Спасибо.

Переменная Kotlin String в параметре функции auto cast to java.lang.String, почему?

Я только что написал код с Kotlin и получил некоторые проблемы, вот тестовый код: fun testString(s: Any) { when(s) { Int -> println("Int parameter!") String -> println("String parameter!") //Boolean -> println("Not boolean thing!") //Why Boolean cannot use in when? else -> println("Other object!") } } var ss = "This is actual a Kotlin String!" println(ss.javaClass.simpleName) […]

Формат Строка Котлина с несколькими вхождениями

У меня есть шаблон String, выглядящий вот так: val template = "Something %s something else %s. The first was %1$s, the second was %2$s" отлично работает с Java. Как использовать эти повторяющиеся значения String с Kotlin? Похоже, что %1$s невозможно. Предупреждение компилятора: unresolved reference: s

Как я могу разбить String на массив в Kotlin?

Я создаю приложение, которое требует от меня разбить строку, считанную из файла, в массив значений. Я хочу разбить String на запятые, так, например, если строка прочитала: «имя, 2012, 2017» Значения в массиве будут: индекс массива 0 – имя массив индекс 1 – 2012 индекс массива 2 – 2017 Я нашел этот пример в Java: String[] […]

jvm сравнение String с StringBuffer.reverse () всегда не выполняется

У меня была проблема, когда я должен был найти все подстроки строки, которые являются палиндромами. Ввод всегда будет 1 слово. Тестовый ввод был ааба. Я решил попробовать быть умным и создать строковый буфер моей подстроки, а затем использовать обратный метод для сравнения с оригиналом, используя String.equals. Это не сработало. import java.util.* fun main(args: Array<String>) { […]

Kotlin – Несоответствие типа: Обязательно: String, Найдено: () -> String

В Котлин я объявил List<String> следующим образом: private val items = listOf<String> { "String1", "String2", "String3" } компилятор дает мне эту ошибку: Несоответствие типов. Требуется: Строка Найдено: () -> String Что это значит? Как это исправить? PS Довольно новый для Котлина, так что несите меня за то, что вы спрашиваете что-то очевидное.

Две параллельные строки заменяются в строке kotlin

У меня есть строка с неправильным направлением, я хочу заменить ( с ) и ) ( в то же время, могу ли я сделать это с помощью одного метода замены или использовать цикл? Например, у меня есть эта строка: вам нужно дополнительное время) или деньги ( Что должно быть так: вам нужно дополнительное время (или […]

Альтернативы полем бокса или расширению ВСЕХ строк в Котлине?

Учитывая, что в Kotlin нельзя создавать подклассы встроенных типов, я ищу способ добавить специальные функции метода к определенным типам строковых полей в записи, не применяя эти функции расширения ко всем строкам (даже в пределах этого типа записи). Скажем, например, у меня есть некоторые изменяемые строковые поля внутри записи, для которых я хочу определить поведение с […]

Kotlin – Как преобразовать String в ByteArray

Я пытаюсь преобразовать String в ByteArray в Котлин. В Java мы можем конвертировать с использованием getBytes() .