System类
字符串构造方法:
s 是可以改变的,等号右边的常量字符串不可以改变;
字符串的判断功能:
true----false
true---true
true---false(必须是连着的字符串)
true-----ture ------false
false
true---报错(s5对象不存在,报空指错误)
字符串的获取功能:
上面的结果:10------------r--------2-------------4-------------8;-1;-1(不存在或数组越界机返回-1;这个地方不会报错注意)
system.out.println("substring"+s.substring(0,s.length()))--------helloworld;
上面的结果:world--------helloworld------lowor-----helloworld;
字符串的遍历,获取每一个字符:
字符串的转换功能:
字符串转换为字节数组--------得到的数组中都是数字;
字符串转换为字符数组----------得到的数组中都是字符;
注意:字符串转换成大/小写,实际上又重新生成了一个字符串,源字符串没有变;
字符串的其他功能:
字符串的比较是比较ASCII码的值;在两个字符串长度相等的情况下,先比较第一位,第一位不相同,结束并返回int类型的值;第一位相同再比较第二位,依次类推,如果每一位都相同,则返回0;
字符串会自动转换为字符数组:value就是字符串默认的字符数组;
字符串长度不等的情况下,比较两个字符串:
字符串反转:
上面代码的优化: