public static String asArray(String value) {
final StringBuilder output = new StringBuilder();
char a[] = (value + "\0").toCharArray();
int i, m, j;
for (i = 0; a[i] != '\0'; i++) {
m = 1;
for (j = 0; a[j] != '\0'; j++) {
if (j >= i)
if (a[j] == a[j + 1]) {
m++;
} else {
break;
}
}
output.append(String.valueOf(a[i])).append(m);
i = i + m - 1;
}
return output.toString();
}
Comments
0 B
|👍
/👎