字符串操作

字符串在每個編程語言中都是一個重要的概念;在java中剛開始是經(jīng)常使用的,在后來的編程中雖然不是那么的經(jīng)常使用但是,也起著極其重要的作用;下面就簡單的介紹一下字符串的一些操作

#### 字符串(String)

? ? String str = "youAreAGoodBoy";

? ? String str = new String("youAreAGoodBoy")


? ? ? ? boolean:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? str.endWith("boy");? //判斷字符串是否以指定字符串結(jié)束? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? str.isEmpty();? ? ? ? ? ? //判斷字符串是否為空? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? str.contains(boy);? ? ? ? //判斷是否包含指定字符串?

? ? ? ? ? ? str.equals("goodboy");? ? //判斷是否相等

? ? ? ? ? ? str.equalsIgnoreCase("goodboy");? //忽略大小寫判斷是否相等

? ? ? ? int:

? ? ? ? ? ? str.indexOf("good");? ? ? //返回指定字符或字符串所在的第一個位置,如果沒有返回 -1?

? ? ? ? ? ? str.lastIndexOf("good");? //返回指定字符或字符串所在的最后位置,如果沒有返回 -1? ?

? ? ? ? ? ? str.length();? ? ? ? ? //獲取字符串的長度?

? ? ? ? ? ? Integer.valueOf(str);? //將數(shù)組字符串轉(zhuǎn)換為整形數(shù)字


? ? ? ? char:

? ? ? ? ? ? str.charAt(3);? ? ? ? ? //獲取指定位置上的字符

? ? ? ? ? ? char[] ch = str.toCharArray();? //將字符串轉(zhuǎn)換為字符數(shù)組


? ? ? ? String:

? ? ? ? ? ? str.replace("old", "new");? //替換指定的字符或字符串

? ? ? ? ? ? str.split("\r\n");? ? ? ? ? //指定字符串標志切割字符串

? ? ? ? ? ? str.substring(3);? ? ? ? //從指定位置開始到結(jié)束截取字符串(包括指定位置)

? ? ? ? ? ? str.xubstring(2, 5);? ? ? //從指定開始的位置到指定結(jié)束的位置截取字符串(有頭無尾)

? ? ? ? ? ? str.toUpperCase();? ? ? ? //轉(zhuǎn)換成大寫

? ? ? ? ? ? str.toLowerCase();? ? ? //轉(zhuǎn)換成小寫

? ? ? ? ? ? str.trim();? ? ? ? ? ? ? //去字符串兩邊的空格

? ? ? ? ? ? String.valueOf(ch[]);? ? //將字符數(shù)組轉(zhuǎn)換為字符串



#### StringBuffer(day22)

? ? 說明:猶豫Sting是不可變的,所有導致String對象泛濫,在頻繁改變字符對象的應用中,需要使用可變的字符緩沖區(qū)類


? ? 特點:

? ? ? ? 1. 默認緩沖區(qū)的容量是16

? ? ? ? 2. StringBuffer : 線程安全的所有緩沖區(qū)操作方法都是相同的,效率很低

? ? 構(gòu)造方法

? ? ? ? StringBuffer stringBuffer = new StringBuffer();


? ? ? ? stringBuffer.append("123");? ? //添加

? ? ? ? stringBuffer.insert(3, "45df"); //在指定位置添加字符串,該位置的元素后移

? ? ? ? String str = stringBuffer.substring(2, 5);? //截取字符串

? ? ? ? stringBuffer.delete(0, 6);? //刪除指定長度的字符串

? ? ? ? stringBuffer.deleteCharAt(0);? //刪除指定位置的字符

? ? ? ? stringBuffer.reverse();? //將字符串反向

? ? ? ? stringBuffer.toString();? //將stringBuffer容器轉(zhuǎn)化為字符串

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容