最近我问了这个问题:Removing up to 4 spaces from a string
而且效果很好。但是,我也有兴趣计算我删除的空格数。我怎样才能做到这一点?使用此计算删除的空格数?
stringArray[i] = stringArray[i].replaceFirst ("^ {0,4}", "");
基本上,我需要能够从字符串中删除最多 4 个空格,然后将实际删除的空格数保存在一个整数中。在这方面的任何帮助都会很棒!
谢谢!
最佳答案
这是一种简单的方法:
int oldLen = stringArray[i].length();
stringArray[i] = stringArray[i].replaceFirst ("^ {0,4}", "");
int spacesRemoved = oldLen - stringArray[i].length();
关于java - 计算字符串前面的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3209033/