String内容总结
String
1、 String是不变字符串 ,为不可变对象,一旦被创建,就不能修改它的值,对于已 经存在的
2、String对象的修改都是重新创建一个新的对象,然后把新的值保存进去 String 是final类,即不能被继承
3、字符串本质就是字符数组,char[];字节数组和字符数组都可以和字符串进行相互的转换
4、字符串字面值"abc"也可以看成是一个字符串对象
String字符串的拆分
str.split(String str1);
用str1将字符串str分割成数组
String str19 = "cheng!jun&yu"; String[] str20 = str19.split("!|&"); System.out.println(str20.length); for(int i= 0;i<str20.length;i++){ System.out.println(str20[i]); }
获取字符串长度
str.length();
String str1="chengjunyu"; int len=str1.length(); System.out.println(len);
获取字符在字符传中出现的位置
str.indexOf(String str);
从头开始查找str在字符串中第一次出现的位置;
str.indexOf(String str,int fromIndex);
从下标fromIndex处开始开始查找str在字符串中第一次出现的位置;
str.lastIndexOf(String str);
从尾部开始查找str在字符串中最后一次出现的位置;
str.lastIndexOf(String str,int fromIndex);
从下标fromIndex处开始开始查找str在字符串中最后一次出现的位置;
String str1 ="chengjunyu"; int len = str1.length(); System.out.println(len); int num1 = str1.indexOf("n"); int num2 = str1.indexOf("n",4); int num3 = str1.lastIndexOf("n"); int num4 = str1.lastIndexOf("n",6); System.out.println(nu