Size: a a a

2021 November 12

🌚

🌚 Нікандр in SwiftBook
Всем привет! Подскажите, как распарсить число с плавающей точкой, если у меня локализированный ввод разделителя целых и десятых - запятая? Например, ввожу 100,1, а Float(“100,1”) вернет 100.0
источник

N

Nocto in SwiftBook
можно сначала делать замену, а потом парсить, посмотрите встроенные функции у String
источник

N

Nocto in SwiftBook
let aString = "This is my string"
let newString = aString.replacingOccurrences(of: " ", with: "+")
источник

N

Nocto in SwiftBook
вроде такого
источник

🌚

🌚 Нікандр in SwiftBook
Тут просто вопрос локализации. В разных локалях вроде разные разделители могут быть. Скорее ищу какой-то обобщенный вариант
источник

🌚

🌚 Нікандр in SwiftBook
Чтобы не писать вручную что и на что заменять
источник

🌚

🌚 Нікандр in SwiftBook
Но все равно спасибо)
источник

N

Nocto in SwiftBook
вроде был какой-то способ указать “не число”
источник

🌚

🌚 Нікандр in SwiftBook
Попробую через NumberFormatter
источник

🌚

🌚 Нікандр in SwiftBook
Хотя не, он же вроде в другую сторону работает
источник

🌚

🌚 Нікандр in SwiftBook
источник

K

Kapitoshka438 in SwiftBook
Float хочет точку независимо от того, какая локализация стоит.
источник

🌚

🌚 Нікандр in SwiftBook
Да, но у меня decimal клава просто
источник

🌚

🌚 Нікандр in SwiftBook
Там нелься выбрать, какой разделитель
источник

K

Kapitoshka438 in SwiftBook
В любом случае это либо точка, либо запятая.
источник

K

Kapitoshka438 in SwiftBook
источник

🌚

🌚 Нікандр in SwiftBook
А, fromString
источник

🌚

🌚 Нікандр in SwiftBook
Я просто через init делал
источник

🌚

🌚 Нікандр in SwiftBook
источник

🌚

🌚 Нікандр in SwiftBook
Ладно, проехали)
источник