介绍的是另一种引用类型数据——字符串,它是由Java中自带的类String创建的字符序列,也是String对象。
字符串,即String类,是Java中一个比较特殊的类,它不是Java的基本数据类型,却可以像基本数据类型一样使用,像声明和初始化等操作都是与基本数据类型操作是相同的,并且使用非常频繁,是程序经常处理的对象,所以学好String类的用法是很重要的。
下面就一 一来介绍:
String类的构造函数:
该程序输出:
ABCDEF
CDE
字符串的长度:
特殊的字符串操作:
字符串字面值:
字符串连接:
字符串与其他数据类型的连接:
可将字符串与其他数据类型连接起来
字条串转换和toString()方法:
提取字符:
charAt():
getChar():
getBytes():
toCharArray():
比较字符串:
String类提供了大量用来比较字符串或字符串中子串的方法.:
equals() 和 equalsIgnoreCase():
regionMatches():
startsWith() 和 endsWith():
equals() 与 ==:
compareTo():
查找字符串:
修改字符串:因为String对象是不可改变的,所以当希望修改String对象时,必须将之复制到StringBuffer或StringBuilder对象中,或者使用String类提供的方法来构造字符串修改后的新副本。
substring():
concat():
replace():
trim():
使用valueOf()转换数据:
改变字符串中字符的大小写:
连接字符串:
其中,delim指定了分隔符,用于分隔strs指定的字符序列。因为String类实现了CharSequence接口,所以strs可以是一个字符列表。
其它的String方法:
StringBuffer类:
length()与capacity():
ensureCapacity():
setLength():
charAt()与setCharAt():
getChars():
append():
insert():
reverse():
该程序输出如下:
abcdef
fedcba
delete() 与 deleteCharAt():
replace():
substring():
StringBuffer的其它方法:
StringBuilder类:
好吧,今天就写到这吧,谢谢大家浏览关注,有什么错误的地方,欢迎大家指正,希望与大家一起进步,谢谢!