String常見功能

2021-08-03 04:58:25 字數 1860 閱讀 2046

1.1 獲取字串的長度

int length(); 獲取長度 返回型別為int

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

char charat(int index); 如果下標超出字串長度,則爆字串下標越界異常

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

int indexof(int ch);返回的是ch在字串中第一次出現的位置。沒有找到返回-1

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

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

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

int lastindexof(int ch);從尾部向前查詢,返回第一次出現的位置,沒有返回-1

2.1 字串中是否包含某乙個字串

boolean contains(str);

特殊: indexof(str);

2.2 字串中是否有內容

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

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

boolean starswith(str);

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

boolean endswith(str);

2.5判斷字串的內容是否相同 並忽略大小寫

boolena equals(str)

3.1 將字元陣列轉成字串。

建構函式:string(char)

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

靜態方法: static copyvalueof(char);

static copyvalueof(char date,int offset,int count);

static string valueof(char) ;

3.2 將字串轉成字元陣列。

char tochararray();

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

string(char)

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

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

byte getbyte();

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

static string valueof(int)

static steing valueof(double)

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

string replace(oldchar,newchar);

如果要替換的字元不存在,則返回的還是原串

string split(regex);
string substring(begin);//從指定位置開始到結尾處,如果角標不存在會出現字串角標越界異常

string substring(begin,end);//包含頭不包含尾

7.1 將字串轉成大寫或小寫

string touppercase();

string tolowercase();

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

string trim();

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

boolean compareto(string str)

String類常見功能

1.獲取 1.1獲取字串中字元的個數 長度 int length 1.2根據位置獲取字元 char charat int index 1.3根據字元或字串獲取在字串中第一次出現的位置 從前往後找 int indexof int ch int indexof int ch,int fromindex ...

String類的常見功能和使用

string類適用於描述字串食物 那麼他就提供了多個方法對字串進行操作 常見的操作有哪些?1,獲取 1.1,字串中包含的字元數,也就是字串的長度 int length 獲取長度 1.2,根據位置獲取位置上的某個字元 char charat int index 1.3,根據字元獲取該字元在字串中的位置...

java語言基礎之String類常見功能詳解

上次說到string類的一些特性和在記憶體中的情況。這篇文章主要從方法功能入手,講一講string類的應用,還有一些stringbuffer和stringbuilder的區別及應用。廢話不多說,進入正題。關於對資料的基本操作,無非就是 1.增添2.刪除3.修改4.檢視 1.檢視 1.1檢視長度 in...