1.任何一个字符串都是String类的实例,创建后不能更改,存储于永久代。 2.内容相同的字符串用同一段内存地址,但是用String 可以用new创建对象,此时一定是新空间 3.若是需要拼接,StringBuffer(线程安全) StringBuilder 4.String类无法被继承
String 类
1. charAt ( int index ) 返回指定索引处的char值
2.contains( CharSequence ) 仅当字符串包含字符序列时返回true ( String类是CharSequence的子类)
3.split (String regex ) 字符串拆解 返回 String[ ]
用法 String[ ] arr = str.split(" ");
4.toCharArray( String s ) 拆解成字符数组 char [ ]
5.valueOf ( int a ) 返回a的字符串标识形式
StringBuffer 类(线程安全)
1.append ( int a ) 将a的字符串表示追加到末尾 返回StringBuffer对象
append ( CharSequence c , int begin , int end ) 追加指定下标的序列
2.capacity ( ) 返回当前容量 int
3.deleteCharAt ( int index) 删除指定下标的char 返回对象
4.insert ( int offset , int a ) 插入字符串表示
insert(int dstOffset, CharSequence s, int start, int end) 插入指定的字符序列
5.reserve() 翻转字符串
6.subString( int start, int end ) 返回索引下标范围的字符串(截取), start可省略
7.toString() 转换为String