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

161
05 марта 2019, 10:10

Есть число формата DDDDDRRRPC. Нужно отделить C, P, RRR, DDDDDD. Как это можно реализовать? В Java только учусь ещё, вроде как можно это сделать с помощью %, но у самого не получилось

Answer 1

Если позиции символов в числе известны то проще всего использовать встроенный функционал работы со строками. Преобразуйте число в строку, откусите нужную часть, преобразуйте обратно.

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
Answer 2
System.out.println(Arrays.toString("DDDDDRRRPC".split("(?<=(.))(?!\\1)")));
READ ALSO
Как создать массив размером BigInteger?

Как создать массив размером BigInteger?

Необходимо создать массив, размер которого берется из массива BigInteger

172
Как сделать пробную (триал) версию с возможностью купить полную версию по истечению срока? [закрыт]

Как сделать пробную (триал) версию с возможностью купить полную версию по истечению срока? [закрыт]

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

169
найти css selector по тексту

найти css selector по тексту

Подскажите пожалуйста, как записать селектор для следующего элемента:

155