Как разбить число на части?

174
07 марта 2019, 18:30

Есть число формата DDDDDRRRPC. Нужно отделить C, P, RRR, DDDDDD. Как это можно реализовать? Мне уже подсказали как это сделать в Java, но хотелось бы знать как сделать тоже самое в Groovy

Answer 1

% - операция остатка от деления, / - целочисленное деление (intdiv в groovy)

C = x % 10
P = (x / 10) % 10
RRR =  (x / 100) % 1000
DDDD = x / 100000

С поправкой на синтаксис конкретного языка работает хоть в groovy, хоть в Java без бредней с переводом в строки и назад.

READ ALSO
Конвертация java в Kotlin

Конвертация java в Kotlin

Пишу приложение по статье, но только на Kotline

144
Массив кнопок добавить в Layout через метод OnCreate

Массив кнопок добавить в Layout через метод OnCreate

Мне нужно чтобы при запуске приложения вызывался метод который добавляет на экран массив кнопок, который находится в отдельном классепробовал...

173
Некорректная запись данных в файл с помощью writeInt

Некорректная запись данных в файл с помощью writeInt

Помогите пожалуйста, использую writeInt для записи длины массива в текстовый документ, но в блокноте число не отображается (символ пустого квадрата)

160