Nikolaanastasiia
@Nikolaanastasiia

Как изменить вывод?

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Task2 {
    public static void main(String[] args) {
        String text = "ZAAABBCCDDDD";
        Matcher m = Pattern.compile("(.)\\1+").matcher(text);
        while (m.find()) {
            String sub = m.group();
            System.out.println(sub + sub.length ());
        }
    }
}


Например, есть строка "AAABCCDDDD", нужно, чтобы вышло " A3BC2D4", у меня выходят также все буквы, подскажите пожалуйста как исправить? 5fe62e4463f00680854859.png
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
@Kot1que
пишу на жаве
System.out.print(sub.substring(0, 1) + sub.length());
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы