java - 计算字符串前面的空格

标签 java string

最近我问了这个问题: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/

相关文章:

Java:比较字符串时顺序有区别吗?

java - 使用正则表达式验证 int,我的方法不工作

regex - 如何在 Go 中替换符号并使下一个字母大写

java - 打印字符串,所有元音都替换为下划线 - java

java - Mac OS 上安装 Java 的所有位置之间有何区别?

java二进制转十进制

java - Java 中最小的(更少的内部代码)、符合规范的 JSON 解析器

java - 通过 hibernate 删除对象并且失败

java - 如何从静态上下文初始化重绘计时器?

c - 如何将 float 写入 C 字符串?