如何修剪字符串中的空格?
我正在为J2ME应用程序编写此函数,因此我没有一些更高级/现代的Java类可供我使用。我正在接受这个。因此,显然它要么不喜欢我初始化数组的方式,要么我在调用时没有正确执行某些操作。java.lang.ArrayIndexOutOfBoundsException
newChars
System.arraycopy
/*
* remove any leading and trailing spaces
*/
public static String trim(String str) {
char[] chars = str.toCharArray();
int len = chars.length;
// leading
while ( (len > 0 ) && ( chars[0] == ' ' ) ) {
char[] newChars = new char[] {}; // initialize empty array
System.arraycopy(chars, 1, newChars, 0, len - 1);
chars = newChars;
len = chars.length;
}
// TODO: trailing
return chars.toString();
}