У меня есть строка вида: 450ZVXX_OF_INV_CC 3
, которая в основном состоит из трех частей: Колонка 1 имеет 3 цифры (в данном случае цифры 450), Колонка 2 имеет 30 цифр (в этом случае цифры и пробелы до 3) и Столбец 3 имеет 3 цифры.Расщепление вверх Строка заданными цифрами в Java
Теперь мне нужно, чтобы разделил строку на три части, используя цифры 3, 30, 3 (хранится в ints), потому что мне нужно построить таблицу с вышеупомянутыми тремя столбцами.
Так что я в основном хочу взять int1 = 3, получить первые 3 цифры строки. Затем я беру int2 = 30, получаю следующие 30 цифр строки. И затем я беру int3 = 3, чтобы получить следующие 3 цифры строки.
FYI: Значения длины 3, 30, 3 представляют собой заданную длину столбца системой базы данных.
Regex не полезен, потому что у меня нет никаких цифр или символов, которые я использую для разделения строки. Я просто буду использовать заданные числа, как описано выше.
Язык программирования: Java
Спасибо заранее!
'String.substring (0, 3). String.substring (3, 30 + 3). String.substring (30 + 3). ' –
Regex на самом деле не является необходимым инструментом здесь. http://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java – frhd
@FranMontero должна быть запятая (,) вместо точки (.) в методе 'substring()'. – Rustam