JAVA_String之trim()源码

来源:互联网 发布:贝克汉姆 帅 知乎 编辑:程序博客网 时间:2024/06/09 14:14

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值)

原创粉丝点击