黑馬程式設計師 String物件

2021-06-25 23:20:19 字數 2233 閱讀 1774

* 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...