String 常用的自帶函式

2021-10-03 22:35:54 字數 2444 閱讀 7834

1>獲取

1.1:字串中包含的字元數,也就是字串的長度。

int length():獲取長度

1.2:根據位置獲取位置上某個字元。

char charat(int index)

1.3:根據字元獲取該字元在字串中的位置。

int indexof(int ch):返回的是ch在字串中第一次出現的位置。

int indexof(int ch,int fromindex):從fromindex指定位置開始,獲取ch在字串**現的位置。

int indexof(string str):返回的是str在字串中第一次出現的位置。

int indexof(string str,int fromindex):從fromindex指定位置開始,獲取str在字串**現的位置。

1.4:int lastindexof(string str):反向索引。

2>判斷

2.1:字串中是否包含某乙個子串。

boolean contains(str);

特殊之處:indexof(str):可以索引str第一次出現為止,如果返回-1,表示該str不在字串中存在。

所以,也可以用於對指定判斷是否包含。

if(str.indexof(「a」)!=-1)//如果不存在返回-1,否則返回字元的實際位置座標

lastindexof("a") //倒序查詢

而且該方法既可以判斷,也可以獲取出現的位置。

2.2:字串中是否有內容。

boolean isempty():原理就是判斷長度是否為0。

2.3:字串是否以指定內容開頭。

boolean startswith(str);

2.4:字串是否以指定內容結尾。

boolean endswith(str);

2.5:判斷字元內容是否相同,複寫了object類中的equals方法。

boolean equals(str);

2.6:判斷內容是否相同,並忽略大小寫。

boolean.equalsignorecase();

3>轉換

3.1:將字元陣列轉成字串。

建構函式:string(char)

string(char,offset,count):將字元陣列中的一部分轉成字串

靜態方法:

static string copyvalueof(char);

static string copyvalueof(char data,int offset,int count);

static string valueof(char);
3.2:將字串轉成字元組

char tochararray();

3.3:將位元組陣列轉成字串。

string(byte)

string(byte,offset,count):將位元組陣列中的一部分轉成字串

3.4:將字串轉成位元組陣列。

byte getbytes()

3.5:將基本資料型別轉成字串,

static string valueof(int)

static string valueof(double)

// 3+"" 與 string.valueof(3)的值是一樣的

特殊:字串和位元組陣列在轉換過程中,是可以指定編碼的。

4>替換

string replace(oldchar,newchar);

5>切割

string split(regex);

6>子串。獲取字串中的而一部分

string substring(begin);

string substring(begin,end); //begin,end都是實際的位置座標

7>轉換,去除空格,比較。

7.1:將字串轉成大寫或小寫

string touppercsae() 大轉小

string tolowercsae() 小轉大

7.2:將字串兩端的多個空格去除

string trim();

7.3:對兩個字串進行自然順序的比較

int compareto(string);

 判斷該字串的內容是否為空的字串 isempty()

 獲取給定的字元,在該字串中第一次出現的位置 indexof()

 獲取該字串中指定位置上的字元 charat(int index)

 把該字串轉換成 小寫字串 tolowercase()

 把該字串轉換成 大寫字串 touppercase()

 在該字串中, 將給定的舊字串,用新字串替換 replace(old,new)

 去除字串兩端空格,中間的不會去除,返回乙個新字串

MySQL常用的自帶函式

mysql自帶函式十分豐富,合理使用可以減少很多編碼工作。數學函式主要用於處理數字,包括整型 浮點數等。數學函式包括絕對值函式 正弦函式 余弦函式 獲取隨機數的函式等。abs x 返回x的絕對值 mod n,m 或 返回n被m除的餘數 floor x 返回不大於x的最大整數值 ascii str 返...

C C 常用自帶函式

首先使用之前必須要實現的函式 return的返回值 它決定了你是按從大到小,還是從小到大排序 從大到小 return int b int a 從小到大 return int a int b int cmp const void a,const void b main函式 int n scanf d ...

string 常用函式

string的一常用函式,待補充 string擷取 替換 查詢子串函式 擷取子串 s.substr pos,n 擷取s中從pos開始 包括0 的n個字元的子串,並返回 s.substr pos 擷取s中從從pos開始 包括0 到末尾的所有字元的子串,並返回 替換子串 s.replace pos,n,...