字串的處理

2021-06-25 21:13:54 字數 1562 閱讀 9747

字串的用法對android來說還是非常基礎又很重要的,本人就列舉了一下string最基礎也最重要的幾種用法;

1、獲取字串的長度

int str.length();

2、獲取字串中某一子串的位置

int  str.indexof(string substr);   返回substr在str中首次出現的索引位置

int  str.lastindexof(string substr);返回substr在str中最後一次出現的索引位置

char  str.charat(int index) ;獲取制定的索引位置為index的字元

3、字串的擷取

(1)string  str.substring(int beginindex) ;從beginindex開始擷取str,得到新的子字串

(2)string  str.substring(int beginindex,int endindex) ;從beginindex到endindex擷取字串str

str.trim()   ;乙個特殊的方法,可以去除字串前後的空格,但不會去除中間的空格,這樣可以避免字串因為空格而引起的錯誤

4、字串的替換

str.replace(char oldchar,char newchar); 用oldchar替換newchar

5、判斷字串的開頭、結尾(對於定位字串很有用)

boolean str.startswith(string prefix) ;判斷當前的str的字首是否是prefix,若是的話返回true,否則返回false

boolean str.endswith(string suffix)   ;判斷當前的str的字尾是否是prefix,若是的話返回true,否則返回false

(非常有用的兩個方法,例如當你要對檔案的字尾名是就可以用這個方法)

6、判斷兩個字串是否相等(記住不能用「==」來判斷)

(1) boolean str.equals(string otherstr) ;判斷str與otherstr是否相等

(2) boolean str.equalsignorecase(string otherstr) ;判斷在忽略大小寫的情況下是否相等

絕對不可以用「==」來判斷,因把為str代表的實際是字串的位址,你那兩個字串的位址作比較,無論想不想等都會返回false

7、字串的大小寫轉換

str.tolowercase() ;把str的大寫全部改為小寫,原本就是小寫的字元不變

str.touppercase() ;把str的小寫全部改為大寫,原本就是大寫的字元不變

8、字串的分割(也很有用)

string  str.split(string sign,int limit) ;第乙個引數為作為區分的標誌符,可使用正規表示式,第二個引數可以不要,表示限制的分割次數

eg:        string  str=「aaa,bbb,ccc,ddd」;

string   ss=str.split(",");

system.out.println(ss);

輸出結果:aaa

bbbccc

ddd

字串處理 字串反轉

請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...

字串的處理

st shig echo st 0 echo st 1 echo st 2 echo st 3 echo st.echo st.echo st.echo st.s echo strrev s fopen s,r or die 開啟失敗 echo n 547 sdhfue echo trim n,0....

字串的處理

字串本身是一組固定字元所組成的序列,被建立衙,本身無法被更改或修正,若需要對已經存在的字串進行變動,只能重新 建立乙個全新的了符串物件.string mystring a string char mychars mystring.tochararray foreach char character ...