String str = ""; //在内存中有空间
String str; //在内存中没有空间 出现空指针异常
char [] a = str.toCharArray(); //将String转换为char型一维数组
char a = str.charAt(int); //获取String指定字符位置
Character a= 'd'; //将 字符 转换成 字符串
//字符封装成字符串 不然字符只能和字符 比较==
String a = "aBcDeF"; String b = a.toLowerCase(); //String中的大写字母转换为小写字母
String a = "aBcDeF"; String b = a.toUpperCase(); //String中的小写字母转换为大写字母 //大小写转换使用场景不区分大小写进行对比
String a = "0.1"; int b = a.indexOf("."); //查找正 . 并return .的位置
String a = "0.1"; int b = a.lastIndexOf("."); //查找反 . 并return .的位置
String a = "abcdefd"; int b = a.length(); //获取String的长度
String a = "22123x"; String b = a.replace(‘x’,'a'); //替换时只能用char不能用null
String a = "22123x"; String b = a.replaceAll("x","a"); //替换时可以用null因为是String型
String a = "1;2;3;4;5" String [] a = a.split(";"); //按照 ; 进行分组 \\是转义字符
String a = "123456789"; String b = a.substring(0); //按照index进行截取String
String a = "123456789"; String b = a.substring(1,2); //按照index从什么开始到什么结束截取String
String a = " 12 "; String b = a.trim(); //去掉前后String的空格
String a = "comwm"; boolean i = startsWith("com"); //判断前是否是com 如果是true 不是false
String a = "wm"; boolean i = endWith("m"); //判断后是否是m 如果是true 不是false