* string類
1.字串是乙個特殊的物件。
2.字串一旦初始化就不可以被改變。
stirng類適用於描述字串事物,那麼它就提供了多個方法對字串進行操作。
常見操作:
1.獲取:
1.1 字串包含的字元數,也就是字串的長度。
int length();獲取長度
1.2 根據位置獲取位置上某個字元。
char charat(int index)
1.3 根據字串字元在字串的位置。
int indexif(int ch):返回的是ch在字串中第一次出現的位置。
int indexof(int ch,int fromindex):從fromindex指定位置開始。
2. 判斷:
2.1 字串是否包含某乙個子串。
boolean contains(str) 特殊之處:indexof(str):可以索引到str第一次出現的位置,如果返回-1,表示str不存在字串。所以,也可以用於對制定判斷是否包含。
2.2 字串中是否有內容。
boolean isempty():原理就是判斷長度是否為0.
2.3 字串是否具有以指定內容開頭
boolean strantswith(str);
2.4 字串是否是以指定內容結尾
boolean endswith(str);
2.5 判斷字串內容是否相同,複寫了object類中的equal()方法。
boolean equals(str)
2.6 判斷內容是否相同,並忽略大小寫。
boolean equalsigorecase();
3 轉換
3.1 將字元陣列轉換成字串。
tostring();
3.2 將字串轉成字元陣列。
char tochararray();
3.3 將位元組陣列轉成字串。
string(byte)
string(byte , offest ,count):將位元組陣列中的一部分轉成字串。
3.5 將基本資料型別轉成字串。
static sting valueof(int)
static string valueof(double)
特殊:字串和位元組陣列在轉換過程中,是可以指定編碼表的。
4 替換:sting replace(oldchar , newchar)
5 切割 : string split(regex);
6 子串,獲取字串的一部分。
string substring(begin) //從指定位置開始到結尾
string substring(begin, end)//從指定位置開始,包含頭,不包含尾。
7 轉換,去除空格,比較
7.1 將字串轉成大寫或者小寫。
string touppercase();
string tolowercase();
7.2 將字串兩端的多個空格去掉
string trim()
7.3 對兩個字串進行自然順序的比較
int compareto(string)
* stringbuffer
stringbuffer是字串緩衝區,是乙個容器
特點:1.長度是可變化的。
2.可以直接操作多個型別
3.最終會通過tostring方法變成字串。
功能:
stringbuffer insert(index , 資料):可以將資料插入到指定的index位置。
2.刪除:stringbuffer delete(start,end):刪除緩衝區中的資料,包含start,不包含end。
stringbuffer delete(charat(index)):刪除指定位置的字元。
3.獲取:char charat(int index)
int indexof(string str)
int lastindexof(string str)
int length
4.修改:stringbuffer replace(start,end ,string)
void setcharat(int index ,char ch)
5.反**stringbuffer reverse()
黑馬程式設計師 string
asp.net unity開發 net培訓 期待與您交流!1.string是乙個類,可以看成是char的唯讀陣列,string類中的值不可改變,改變字串的值,需要用 tochararray 方法 class program 2.string類有兩個方法,tolower touper 忽略大小寫,還有...
黑馬程式設計師 String練習
1,給定乙個字串陣列。按照字典順序進行從小到大的排序。1,給定乙個字串陣列。按照字典順序進行從小到大的排序。思路 1,對陣列排序。可以用選擇,冒泡都行。2,for巢狀和比較以及換位。3,問題 以前排的是整數,比較用的比較運算子,可是現在是字串物件。字串物件怎麼比較呢?爽了,物件中提供了用於字串物件比...
黑馬程式設計師 String類
一 string的一些特點 字串是乙個特殊的物件,字串一旦初始化就不可以改變.在這裡舉兩個例子就可以充分理解並說明字串的概念.string str1 abc string str2 new string abc 在這兩個表示式中str1 str2 結果返回的是 false.str1.equals s...