public static void removeDuplicateSpaces(char[] characters) {
int dupCount = 0;
for (int i = 0; i < characters.length; i++) {
if (characters[i] == ' ' && characters[i + 1] == ' ') {
dupCount++;
for (int j = i; j < characters.length - 1; j++) {
characters[j] = characters[j + 1];
}
if ((characters[i] == ' ' && characters[i + 1] == ' ')) {
dupCount++;
for (int j = i; j < characters.length - 1; j++) {
characters[j] = characters[j + 1];
}
dupCount++;
}
for (int add = characters.length - 1; add >
characters.length- dupCount; add--) {
characters[add] = '\u0000';
}
}
}
}
我需要降低2個或多個空格的所有序列以1個空間 字符陣列中彼此相鄰。如果刪除了任何空格,則空字符'\ u0000'的相同數字 將填充 數組末尾的元素。 如果中間有5個空格,我的代碼不會刪除4個空格。 如{ 'E', '', '', '', '', '', '4'}如何刪除2個或更多空間,從一個字符數組