Java String.trim() 将删除多少个空格?
在Java中,我有一个这样的字符串:
" content ".
会删除这些边上的所有空格还是每个边上的一个空格?String.trim()
在Java中,我有一个这样的字符串:
" content ".
会删除这些边上的所有空格还是每个边上的一个空格?String.trim()
从源代码(反编译):
public String trim()
{
int i = this.count;
int j = 0;
int k = this.offset;
char[] arrayOfChar = this.value;
while ((j < i) && (arrayOfChar[(k + j)] <= ' '))
++j;
while ((j < i) && (arrayOfChar[(k + i - 1)] <= ' '))
--i;
return (((j > 0) || (i < this.count)) ? substring(j, i) : this);
}
您可以看到的两个表示其 unicode 位于空格字符(开头和结尾)下方的所有字符都将被删除。while