Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 计算字符串前面的空格_Java_String - Fatal编程技术网

Java 计算字符串前面的空格

Java 计算字符串前面的空格,java,string,Java,String,最近我问了一个问题: 而且效果很好。不过,我对计算我删除的空间数也很感兴趣。我该怎么做?计算使用此方法删除的空间数 stringArray[i] = stringArray[i].replaceFirst ("^ {0,4}", ""); 基本上,我需要能够从字符串中删除最多4个空格,然后将实际删除的空格数保存在int中。这方面的任何帮助都会很好 谢谢 这里有一个简单的方法: int oldLen = stringArray[i].length(); stringArray[i] = stri

最近我问了一个问题:

而且效果很好。不过,我对计算我删除的空间数也很感兴趣。我该怎么做?计算使用此方法删除的空间数

stringArray[i] = stringArray[i].replaceFirst ("^ {0,4}", "");
基本上,我需要能够从字符串中删除最多4个空格,然后将实际删除的空格数保存在int中。这方面的任何帮助都会很好

谢谢

这里有一个简单的方法:

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

spacesreleved
将始终使用此代码以
0
或负数结尾。
int oldLength = stringArray[i].length();
stringArray[i] = stringArray[i].replaceFirst("^ {0,4}", "");
int spacesRemoved = oldLength - stringArray[i].length();