JAVA字符串處理方法

JAVA中字符串分爲String類和StringBuffer類

前者處理靜態字符串,一旦賦值就不能修改,後者處理動態字符串,可以修改

一.String類

1.構造器

對字符串進行初始化

String類

1.默認構造器

String str=new String();

2.字節參數的構造器

String str=new String(byte[]  byte);

3.獲取指定字節數的構造器

String str=new String(byte[]  byte,int offset,int length);;

第一個參數爲字節數組名,第二個參數爲截取字符串的起點,第三個爲截取的長度

4.將字節型數據轉換爲字符集輸出的構造器

String str=new String(byte[] bytes,int offset,int length,String charsetName)

前三個參數同上,第四個參數字符集的樣式

如utf-8,utf-16be

5.字符數組的構造器

String str=new String(c);

c爲字符數組

6.截取部分字符串數組的構造器

String str=new String(char[] value,int offset,int count)

前兩個同上,第三個參數是截取的長度

2.字符串處理的方法

1.串連接

concat 連接兩個字符串,在Java中還可以用+號連接字符串

2.子串

substring(int begin,int end);

3.從字符串中分解字符

charAt(int position)

4.

字符串長度

str.length();

5.判斷相等

equals(str);//不忽略大小寫

equalsIgnoreCase(str);//忽略大小寫

6.查找特定子串

indexOf(子串)

若有這個子串,則返回位置,若沒有,則返回一個負數

startsWith(子串)

當前字符串是否以這個子串開始

endsWith(子串)

當前字符串是否以這個 串結束

7.從基本類型轉換成字符串類型

valueOf(基本類型的數據)

將基本類型的數據轉換爲字符串類型

8.toString方法

在Java類庫中,每一個類都有toString方法,可以將這個方法寫出來,也可以直接使用對象代替

二.StringBuffer類

1.初始化

StringBuffer str=new StringBuffer(s);

append()方法在末尾添加字符串

setLength()重新設置長度,截掉多餘的部分

2.取單個字符

charAt()方法返回字符串中的單個字符

3.單個字符賦值替換

setCharAt(int index,char ch);替換字符串位於index位置的字符

4.指定位置插入字符

insert(int index,string str);將字符串插入index位置上

5.返回字符串的子串

substring(int begin,int end)

begin-end-1的子串

6.倒置字符串

reverse()

7將整數轉爲字符串

String s=String.valueOf(i);

String s=Integer.toString(i);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章