String中trim()源码解释
public static void main(String[] args) { char[] value ={' ','1','2','3'}; int arg0 = value.length;//得到此字符串的长度 int arg1 = 0; //声明一个int 值,并赋值为0 char[] arg2; //声明一个char数组 for (arg2 = value; arg1 < arg0 && arg2[arg1] <= ' '; ++arg1) // arg1 < arg0 && arg2[arg1] <= ' ' 空格=32 ; // 执行结束之后arg2=1 while (arg1 < arg0 && arg2[arg0 - 1] <= 32) { --arg0; //如果一个字符串为“ 123 ”,那么这个方法运行完毕,arg0会被赋值为4 } String newString = arg1 <= 0 && arg0 >= value.length ? value.toString() : value.toString().substring(arg1, arg0 ); System.out.println("trim():"+newString); }总结: String.trim() 去除首末空格(<32的ASCII值)