Bootstrap

学习java常用类—字符串的知识点总结

一.字符串中的相关类
    1.String被声明为final的,不可被继承
    2.String实现了Serializable接口,表示字符串是支持序列化的。
    3.String内部定义final char[] value 用于存储字符串数据
    4.String 代表了不可变的字符序列
    5.字符串常量池是不会存储相同的字符
    6.通过字面量的方式(区别于new),给一个字符串赋值,则字符串值声明在字符串常量池中。

字符串中的相关API
    ①去除字符串中的空格:String s= s.trim();//用s存储处理后的s。
	②字符串分割:String [ ] s1=str.split(s);    //str字符串中有一组数据,要分割数据中的s,遇见所要分割的数据全部分割。 用s1储存。
String [ ] s2=str.split(s,3);    //str字符串中有一组数据,要分割数据中的s,但只分割为3个。 用s2储存。	
	③转换大小写:str.toLowerCase();//数据str中的字符全部转换为小写。str.toUpperCase();//数据str中的字符全部转换为大写。
	④字符串的截取:String subs1 = str. substring(9);   // 截取字符串str中的部分,从位置为9的地方到结束。
String subs2 = str. substring(3,12);   // 截取字符串str中的部分,从位置为3的地方到位置为12的地方结束。
	⑤字符串的连接:String str =str1.concat(str2);    //将str2连接到str1的尾部。str1、2都是字符串类型(string)。
	⑥字符串的比较:str1.equals(str2)    //因为String是类类型,所以str1、2是对象,所以比较的是两个对象的值是否相同(考虑大小写)。
“==”比较的是两个对象他们的内存地址和内容是否都相同。	equalsIsIgnoreCase( );	他和第一种一样,但是他不考虑大小写。
	⑦字符串的查找:charAt(int index);用法和之前一样,str.charAt( index);//查找index=5的元素。
	⑧str.indexOf("类型+元素");//这种为查找该元素第一次出现的位置。str.lastIndexOf("类型+元素");//这种为查找该元素最后一次出现的位置。(类型+元素:可以是int,char,String等)

;