Java字符串操作

Java字符串操作
Java字符串操作:
一、 String类:
1、创建对象
String s = “Hello World”;
String s = new String();
String s = new String(“Hello World”);
2、常用方法
获得字符串的长度:length()
比较字符串:equals()
连接字符串:concat()
提取字符串:substring()
搜索字符串:indexOf()
拆分字符串:split()。。。。。
比较时不区分大小写。 .equalsIgnoreCase( )
全部转为大写。 .toUpperCase( )
全部转为小写。 .toLowerCase
beginindex : 字符串的位置从0开始算;
endindex: 字符串的位置从1开始算
二、StringBuffer类:
1、创建对象
StringBuffer sb = new StringBuffer();
StringBuffer sb = new StringBuffer(“bdqn");
2、常用方法
转换成String类型:toString()
连接字符串:append()
插入字符串:insert()
三、String和StringBuffer的区别
String的特点:
1、是对象不是原始类型。
2、为不可变对象,一旦被创建就不能修改它的值。
3、String类是final类型不可被继承。
4、对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。
StringBuffer 的特点:
1、它是一个可变的对象,当你需要修改其内容的时候,可以通过调用其方法进行修改。
2、不能通过赋值符号对他进行赋值。
3、字符串连接操作中StringBuffer的效率要比String高。