Size: a a a

2019 October 15

AN

Alexander Nozik in Kotlin JVM
источник

QH

Quantum Harmonizer in Kotlin JVM
Alexey Otts
Jackson вроде парсит, но это не точно
Gson точно парсит, если явно включить lenient, т. е. попросить его обходить стандарт
источник

IM

Ivan Medvedev in Kotlin JVM
а с toInt() и toLong() из строки похожих проблем следует ждать? "NaN" и "Infinity" null возвращают, как я и ожидаю.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ivan Medvedev
а с toInt() и toLong() из строки похожих проблем следует ждать? "NaN" и "Infinity" null возвращают, как я и ожидаю.
А вы что хотите получить в итоге? Проверку строки на заданный формат?
источник

IM

Ivan Medvedev in Kotlin JVM
число целое либо null
источник

QH

Quantum Harmonizer in Kotlin JVM
Ivan Medvedev
а с toInt() и toLong() из строки похожих проблем следует ждать? "NaN" и "Infinity" null возвращают, как я и ожидаю.
не следует, это нормальные целые числа, там другие правила
источник

IM

Ivan Medvedev in Kotlin JVM
Спасибо.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ivan Medvedev
число целое либо null
Ну там может быть + или - в начале, а ещё есть границы. Если надо именно последовательность цифр, то регулярки - самое то.
источник

IM

Ivan Medvedev in Kotlin JVM
Регулярку я для toDouble() теперь собрался делать.
источник

IM

Ivan Medvedev in Kotlin JVM
для toInt() я как понимаю уже все сделано
источник

AN

Alexander Nozik in Kotlin JVM
Ivan Medvedev
Регулярку я для toDouble() теперь собрался делать.
источник

AN

Alexander Nozik in Kotlin JVM
Но регулярка будет короче, она правда не будет гарантировать, что там валидное число
источник

А

Андрей in Kotlin JVM
Подскажите пожалуйста. Есть канал, который отдает байты. Нужно, что бы раз в секунду все переданные байты в склеянном виде передавались дальше. Какой самый адекватный способ это сделать? Байтов может быть очень много.
Если раз в секунду получать все из канала, а отправку в канал оборачивать в launch, то съедается процессор
источник

AO

Alexey Otts in Kotlin JVM
Ivan Medvedev
Регулярку я для toDouble() теперь собрался делать.
Лучше не надо
источник

AN

Alexander Nozik in Kotlin JVM
Андрей
Подскажите пожалуйста. Есть канал, который отдает байты. Нужно, что бы раз в секунду все переданные байты в склеянном виде передавались дальше. Какой самый адекватный способ это сделать? Байтов может быть очень много.
Если раз в секунду получать все из канала, а отправку в канал оборачивать в launch, то съедается процессор
ByteOutputStream?
источник

AO

Alexey Otts in Kotlin JVM
Андрей
Подскажите пожалуйста. Есть канал, который отдает байты. Нужно, что бы раз в секунду все переданные байты в склеянном виде передавались дальше. Какой самый адекватный способ это сделать? Байтов может быть очень много.
Если раз в секунду получать все из канала, а отправку в канал оборачивать в launch, то съедается процессор
Либо актор, либо две коротутины, одна под мьютексом пишет в буфер, другая под мьютексом читает
источник

А

Андрей in Kotlin JVM
Alexander Nozik
ByteOutputStream?
Сейчас посмотрю, что за зверь
источник

AN

Alexander Nozik in Kotlin JVM
Андрей
Сейчас посмотрю, что за зверь
источник

А

Андрей in Kotlin JVM
Alexey Otts
Либо актор, либо две коротутины, одна под мьютексом пишет в буфер, другая под мьютексом читает
А где-то можно пример последнего подхода посмотреть? Я только синхронизацию с помощью каналов видел, которая тут не подойдёт
источник

А

Андрей in Kotlin JVM
А, нашёл, пасиба
источник