计算String前面的空格

时间:2010-07-09 00:28:26

标签: java string

最近我问了这个问题:Removing up to 4 spaces from a string

它工作得很好。然而,我感兴趣的是计算我删除的空格数量。我怎样才能做到这一点?计算使用它删除的空格数?

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

基本上,我需要能够从字符串中删除最多 4个空格,然后在int中保存实际删除的空格数。对此的任何帮助都会很棒!

谢谢!

2 个答案:

答案 0 :(得分:3)

这是一个简单的方法:

int oldLen = stringArray[i].length();
stringArray[i] = stringArray[i].replaceFirst ("^ {0,4}", "");
int spacesRemoved = oldLen - stringArray[i].length();

答案 1 :(得分:0)

int oldLength = stringArray[i].length();
stringArray[i] = stringArray[i].replaceFirst("^ {0,4}", "");
int spacesRemoved = oldLength - stringArray[i].length();