最近我问了这个问题:Removing up to 4 spaces from a string
它工作得很好。然而,我感兴趣的是计算我删除的空格数量。我怎样才能做到这一点?计算使用它删除的空格数?
stringArray[i] = stringArray[i].replaceFirst ("^ {0,4}", "");
基本上,我需要能够从字符串中删除最多 4个空格,然后在int中保存实际删除的空格数。对此的任何帮助都会很棒!
谢谢!
答案 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();