String類和StringBuffer常用方法
1.值類型:byte short int long float double boolean
2.引用類型:自定義類,String類,數(shù)組
一、String類介紹
1. String類位于java.lang包中,具有豐富的方法
計算字符串的長度,比較字符串,連接字符串,提取字符串
1)length()方法,確定字符串的長度
例子:
2)equals()方法,比較存儲在兩個字符串的內(nèi)容是否一致
3)equalsIgnoreCase()方法,忽略大小寫
例子:
4)toLowerCase()方法,把大寫轉(zhuǎn)換成小寫
5)toUpperCase()方法,把小寫轉(zhuǎn)換成大寫
6)concat()方法,字符串連接和“+”相似
7)常用提取方法
8)split()方法,將一個字符串分割為子字符串,結(jié)果作為字符串?dāng)?shù)組返回
二、StringBuffer類
1.StringBuffer是String類的增強版;
適合對字符串頻繁修改(如字符串連接)時,使用StringBuffer類可以提高程序執(zhí)行效率
2.StringBuffer聲明
3.常用方法
1)append()方法追加字符或字符串
2)length()長度
3)insert()插入字符串
三、總結(jié)String類的主要特點:
1.String類對象有兩種實例化方式
1)直接賦值(String str=“字符串”):開辟一塊內(nèi)存空間,可以自動保存在對象池之中供下次使用;
2)使用關(guān)鍵字new調(diào)用構(gòu)造方法(String str=new String(“字符串”)):開辟兩塊內(nèi)存空間,其中一塊空間將成為垃圾不會自動入池,可以使用intern()方法手工入池;
2.String類對象有兩種比較方式:
1)“==”:比較兩個對象地址數(shù)值,屬于數(shù)值比較
2)equals():比較的是兩個字符串對象的內(nèi)容,在equals()中可以進行null的判斷;
3.一個字符串常量就屬于String類的匿名對象,所以字符串一旦定義不可改變,而字符串對象的內(nèi)容的修改靠的是字符串對象的引用關(guān)系改變而實現(xiàn)的;
新聞熱點
疑難解答