Я хочу регулярное выражение строки, состоящей из нескольких одинаковых символов, и преобразование ее в 1 символ.Например, если у меня есть String a = "aaaaaaaaaab", я хочу заменить его на "ab".
String a = "aaaaaaaaaab"
"ab"
a = a.replaceAll("(.)\\1+", "$1");
\1 отображается на первую группу (.).
\1
Я не уверен, что это то, что вы ищете:
a=a.replaceAll("[a]+", "a");
Это заменит все вхождения "a" одним "a"