Java(String) 常用字串函式

2021-07-04 01:54:08 字數 3167 閱讀 3213

string相關函式

1)substring() 字串擷取;

它有兩種形式,第一種是:string substring(int startindex)

第二種是:string substring(int startindex,int endindex)

例:string s="this is a demo of the getchars method.";

s.substring(1, s.length()-1);

結果:"his is a demo of the getchars method"

2)concat() 連線兩個字串

例:string s="welcome to ";

string t=s.concat("anhui");

3)replace() 替換

它有兩種形式,第一種形式用乙個字元在呼叫字串中所有出現某個字元的地方進行替換,形式如下:

string replace(char original,char replacement)

例如:string s=」hello」.replace(』l',』w');

第二種形式是用乙個字串行替換另乙個字串行,形式如下:

string replace(charsequence original,charsequence replacement)

4)trim() 去掉起始和結尾的空格

5)valueof() 轉換為字串

6)tolowercase() 轉換為小寫

7)touppercase() 轉換為大寫

8)length() 取得字串的長度

例:char chars=;

string s=new string(chars);

int len=s.length();

9)charat() 擷取乙個字元

例:char ch;

ch=」abc」.charat(1); 

返回值為』b』

10)getchars() 擷取多個字元

void getchars(int sourcestart,int sourceend,char target,int targetstart)

sourcestart 指定了子串開始字元的下標

sourceend 指定了子串結束後的下乙個字元的下標。因此,子串包含從sourcestart到sourceend-1的字元。

target 指定接收字元的陣列

targetstart target中開始複製子串的下標值

例:string s=」this is a demo of the getchars method.」;

char buf=new char[20];

s.getchars(10,14,buf,0);

結果:buf[0] = 『d』,buf[1] = 『e』,buf[2] = 『m』,buf[3] = 『o』,buf[4] = 『 』,buf[5] = 『』,......

11)getbytes()

替代getchars()的一種方法是將字元儲存在位元組陣列中,該方法即getbytes()

例:string s = 「hello!你好!」; 

byte bytes = s.getbytes();

12)tochararray()

例:string s = 「hello!你好!」; 

char ss = s.tochararray();

結果:ss =

13)equals()和equalsignorecase() 比較兩個字串

14)regionmatches() 用於比較乙個字串中特定區域與另一特定區域,它有乙個過載的形式允許在比較中忽略大小寫。

boolean regionmatches(int startindex,string str2,int str2startindex,int numchars)

boolean regionmatches(boolean ignorecase,int startindex,string str2,int str2startindex,int numchars)

15)startswith()和endswith()

startswith()方法決定是否以特定字串開始

endwith()方法決定是否以特定字串結束 例:

string s="this is a demo of the getchars method.";

s.startswith("is",5)  為true

16)equals()和==

equals()方法比較字串物件中的字元

==運算子比較兩個物件是否引用同一例項。

例:string s1=」hello」;

string s2=new string(s1);

s1.equals(s2); //true

s1==s2;//false

17)compareto()和comparetoignorecase() 比較字串

18)indexof()和lastindexof()

indexof() 查詢字元或者子串第一次出現的地方。

lastindexof() 查詢字元或者子串是後一次出現的地方。 例:

string s="this is a demo of the getchars method.";

s.indexof("is")  為2; s.

lastindexof

("is")  為5

19)trim去空格函式

例: string t1 = "  abc  de    ";

system.out.println(t1.trim());// 只去掉開頭和結尾的空格「abc  de」;

20)split字串分割

例: string y = "abc,de,fg,hi,jk";

string y1 = y.split(",");// 擷取字串所有","字元

for (int i = 0; i < y1.length; i++) 

stringbuffer建構函式

stringbuffer定義了三個建構函式:

stringbuffer()

stringbuffer(int size)

stringbuffer(string str)

stringbuffer(charsequence chars)

mysql常用字串 MYSQL常用字串函式寶典

mysql常用字串函式 想更進一步加強自己在查詢語句方面的能力,需要掌握常用函式。字串函式 1 concat s1,s2,sn 將s1,s2,sn串聯成乙個字串。exp root test 14 43 desc t1 field type null key default extra id int ...

python常用字串 Python常用字串操作

1.字串首字母大寫 2.統計字串中某個字母的個數 統計字串中某個字母的個數又分兩種情況,在整個字串中統計和在某個索引範圍內統計 1 在整個字串中統計,如下面統計字串str2中字母a的個數 2 在某個索引區間內統計,如下面統計字串str2索引1到10和1到30範圍內字母t的個數 3.求字串的長度 4....

常用字串函式

memset 原型 extern void memset void buffer,int c,int count 用法 include 功能 把buffer所指記憶體區域的前count個位元組設定成字元c。說明 返回指向buffer的指標。舉例 memset.c include include ma...