Size: a a a

2020 May 05

IK

Iliya Kuznetsov in KotlinLangRu
Alexandr Emelyanov
Там вроде ещё можно глобально дефолт сделать
нет к сожалению. Есть конфигурации для новых проектов но там нет такой настройки для гредла.
источник

VV

Viktor Vasylyshyn in KotlinLangRu
Привет. подскажите, как правильно обрезать лишние пробелы в  String, (а именно вначале и в конце, если они есть, и в промежутках между словами, если повторяются подряд).
спасибо.
источник

NR

Nikita Rudy in KotlinLangRu
split по пробелу, фильтр не пустых, join с пробелом
источник

A

Alexey in KotlinLangRu
Я б сделал trim().replace(“  ”, “ “)
источник

ch

central hardware in KotlinLangRu
Alexey
Я б сделал trim().replace(“  ”, “ “)
Будет куча ложных перестановок и пропуски
источник

QH

Quantum Harmonizer in KotlinLangRu
central hardware
Будет куча ложных перестановок и пропуски
чаво?)
источник

ch

central hardware in KotlinLangRu
Ложное   срабатывание
источник

QH

Quantum Harmonizer in KotlinLangRu
а, там проблема в том, что 4 пробела заменятся на 2, например
источник

ch

central hardware in KotlinLangRu
central hardware
Ложное   срабатывание
Точнее пропуск если три пробела
источник

VV

Viktor Vasylyshyn in KotlinLangRu
fun String.deleteExcessWhiteSpaces(): String {
   return this.replace("\\s+".toRegex(), " ").trim()
}
источник

VV

Viktor Vasylyshyn in KotlinLangRu
кажется работает норм.
источник

IK

Iliya Kuznetsov in KotlinLangRu
Viktor Vasylyshyn
fun String.deleteExcessWhiteSpaces(): String {
   return this.replace("\\s+".toRegex(), " ").trim()
}
о, интересно, а как называется этот механизм String.deleteExcessWhiteSpaces ?
источник

IK

Iliya Kuznetsov in KotlinLangRu
то есть чем это лучше deleteExcessWhiteSpaces(x:String) ?
источник

VV

Viktor Vasylyshyn in KotlinLangRu
екстеншн
источник

QH

Quantum Harmonizer in KotlinLangRu
Iliya Kuznetsov
о, интересно, а как называется этот механизм String.deleteExcessWhiteSpaces ?
extensions
источник

IK

Iliya Kuznetsov in KotlinLangRu
в груви метаклассы есть похожие
источник
2020 May 06

AE

Alexandr Emelyanov in KotlinLangRu
Viktor Vasylyshyn
fun String.deleteExcessWhiteSpaces(): String {
   return this.replace("\\s+".toRegex(), " ").trim()
}
снесет переносы строк, \s - это еще и \n, \r
источник

BP

Bogdan Panchenko in KotlinLangRu
Alexandr Emelyanov
снесет переносы строк, \s - это еще и \n, \r
Разве ?
источник

AE

Alexandr Emelyanov in KotlinLangRu
Bogdan Panchenko
Разве ?
да
источник

AE

Alexandr Emelyanov in KotlinLangRu
\s - это не только пробел
источник