字串的用法對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 ...