Подсчет пространства перед строкой - PullRequest
1 голос
/ 09 июля 2010

Недавно я задал этот вопрос: Удаление до 4 пробелов из строки

и все работает просто отлично. Однако мне интересно подсчитать количество удаленных пробелов. Как я могу это сделать? Подсчитать количество удаленных пробелов, используя это?

stringArray[i] = stringArray[i].replaceFirst ("^ {0,4}", "");

По сути, мне нужно иметь возможность удалить до 4 пробелов из строки, а затем сохранить в int, сколько пробелов было фактически удалено. Любая помощь в этом была бы великолепна!

Спасибо!

Ответы [ 2 ]

3 голосов
/ 09 июля 2010

Вот один простой способ:

int oldLen = stringArray[i].length();
stringArray[i] = stringArray[i].replaceFirst ("^ {0,4}", "");
int spacesRemoved = oldLen - stringArray[i].length();
0 голосов
/ 09 июля 2010
int oldLength = stringArray[i].length();
stringArray[i] = stringArray[i].replaceFirst("^ {0,4}", "");
int spacesRemoved = oldLength - stringArray[i].length();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...