Есть строка типа HaT523HaT524HaT525. Подскажите, пожалуйста, как можно разбить эту строку так:
с1 = "HaT523";
c2 = "HaT524";
c3 = "HaT525";`
Можно с помощью регулярного выражения. Гибко и возможно любое количество совпадений.
Pattern pattern = Pattern.compile("HaT52\\d");
String line = "HaT523HaT524HaT525";
Matcher matcher = pattern.matcher(line);
String[] array = new String[3];
for (int i = 0; matcher.find(); i++) {
array[i] = matcher.group();
}
System.out.println(Arrays.toString(array));
Можно воспользоваться методом substring().
String s = "HaT523HaT524HaT525";
String c1, c2, c3;
c1 = s.substring(0, 6);
c2 = s.substring(6 , 12);
c3 = s.substring(12);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости