Есть число формата DDDDDRRRPC. Нужно отделить C, P, RRR, DDDDDD. Как это можно реализовать? В Java только учусь ещё, вроде как можно это сделать с помощью %, но у самого не получилось
Если позиции символов в числе известны то проще всего использовать встроенный функционал работы со строками. Преобразуйте число в строку, откусите нужную часть, преобразуйте обратно.
String numbStr = String.valueOf(numberCPRD); //переводим чисто в текстовый вид
int numberC = Integer.parseInt(numbStr.substring(9)); //C
int numberP = Integer.parseInt(numbStr.substring(8, 9)); //P
int numberR = Integer.parseInt(numbStr.substring(5, 8)); //RRR
int numberD = Integer.parseInt(numbStr.substring(0, 5)); //DDDDDD
System.out.println(Arrays.toString("DDDDDRRRPC".split("(?<=(.))(?!\\1)")));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо создать массив, размер которого берется из массива BigInteger
Есть идея для приложения и хотелось бы сделать 30 дней пробную триал версию с возможностью купить полную версию по истечению срокаКак это...
Подскажите пожалуйста, как записать селектор для следующего элемента: