String
创建String对象
String 变量名 = new String(byte[])//这个会将byte类型编码转换为字符
String 变量名 = new String(byte[],offset,end)
String 变量名 = new String(char[])
String 变量名 = new String(char[],offset,end)
String 变量名 = “**”;
字符串创建了之后就不能更改
遍历字符串
1、用charAt(index)获取字符串的每一个元素
2、用toCharArray()将字符串转换成数组,循环遍历
String方法
s.equals(s1) 判断两个字符串的内容是否相等
s.equalsIgnoreCase(s2)不区分大小写
s.length();//返回长度
s.charAt(index); 返回对应索引位置的值//遍历字符串的第一种方法
s.toCharArray();将字符串转换为字符型的数组
s.substring(n,m);截取 包含n 不包含m
s.sunstring(n);截取;从n到末尾
s.repalce(old,new):将old全部转换成old
s.split(符号);返回一个数组 注意"." .匹配任意的字符 需要加转义字符\ 切符号割字符串为数组
s.toUpperCase();
s.toLowerCase();
字符串常量池
当使用双引号创建对象时,系统会自动检测该字符串是否在常量池中存在
如果存在,直接复用
不存在,创建