JAVA字串的方法

2021-07-05 20:39:54 字數 1942 閱讀 3439

length() 字串的長度

例:char chars=;

string s=new string(chars);

int len=s.length();

charat() 擷取乙個字元

例:char ch;

ch=」abc」.charat(1); 返回』b』

getchars() 擷取多個字元

void getchars(int sourcestart,int sourceend,char target,int targetstart)

sourcestart指定了子串開始字元的下標,sourceend指定了子串結束後的下乙個字元的下標。因此,子串包含從sourcestart到sourceend-1的字元。接收字元的陣列由target指定,target中開始複製子串的下標值是targetstart。

例:string s=」this is a demo of the getchars method.」;

char buf=new char[20];

s.getchars(10,14,buf,0);

getbytes()

替代getchars()的一種方法是將字元儲存在位元組陣列中,該方法即getbytes()

tochararray()

equals()和equalsignorecase() 比較兩個字串

regionmatches() 用於比較乙個字串中特定區域與另一特定區域,它有乙個過載的形式允許在比較中忽略大小寫

boolean regionmatches(int startindex,string str2,int str2startindex,int numchars)

boolean regionmatches(boolean ignorecase,int startindex,string str2,int str2startindex,int numchars)

startswith()和endswith()

startswith()方法決定是否以特定字串開始,endwith()方法決定是否以特定字串結束

equals()和==

equals()方法比較字串物件中的字元,==運算子比較兩個物件是否引用同一例項

例:string s1=」hello」;

string s2=new string(s1);

s1.eauals(s2); //true

s1==s2;//false

compareto()和comparetoignorecase() 比較字串

indexof()和lastindexof()

indexof() 查詢字元或者子串第一次出現的地方

lastindexof() 查詢字元或者子串是後一次出現的地方

substring()

它有兩種形式,第一種是:string substring(int startindex)

第二種是:string substring(int startindex,int endindex)

concat() 連線兩個字串

replace() 替換

它有兩種形式,第一種形式用乙個字元在呼叫字串中所有出現某個字元的地方進行替換,形式如下:

string replace(char original,char replacement)

例如:string s=」hello」.replace(『l』,』w』);

第二種形式是用乙個字串行替換另乙個字串行,形式如下:

string replace(charsequence original,charsequence replacement)

trim() 去掉起始和結尾的空格

valueof() 轉換為字串

tolowercase() 轉換為小寫

touppercase() 轉換為大寫

JAVA字串的方法

1 length 字串的長度 例 char chars string s new string chars int len s.length 2 charat 擷取乙個字元 例 char ch ch abc charat 1 返回 b 3 getchars 擷取多個字元 void getchars ...

JAVA字串的方法

1 length 字串的長度 例 charchars string s newstring chars int len s.length 2 charat 擷取乙個字元 例 char ch ch abc charat 1 返回 b 3 getchars 擷取多個字元 void getchars in...

Java字串的方法

1 length 字串的長度 例 char chars string s new string chars int len s.length 2 charat 擷取乙個字元 例 char ch ch abc charat 1 返回 b 3 getchars 擷取多個字元 void getchars ...