Нужно сделать из строки "aaaaabbbcccc dddddd" => "abc d". Заранее спасибо.
public static void main (String[] args) throws Exception
{
String text = "aaaa111111111abbbccc........ dddddd";
text = text.replaceAll("(.)\\1+", "$1");
System.out.println(text); //a1abc. d
}
Нашёл решение здесь.
Например, это можно сделать так:
String compact(final String s) {
if (s == null || s.length() < 2)
return s;
final StringBuilder builder = new StringBuilder(s.length());
char c = s.charAt(0);
builder.append(c);
for (int i = 1; i < s.length(); ++i) {
char ci = s.charAt(i);
if (c != ci) {
c = ci;
builder.append(c);
}
}
return builder.toString();
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Сделал собственную разметку и добавил виджет TimePicker и кнопку,которая будет сбрасывать время до текущего время системы