String類的常見功能和使用

2021-07-11 15:03:55 字數 2463 閱讀 3187

/*

string類適用於描述字串食物

那麼他就提供了多個方法對字串進行操作

常見的操作有哪些?

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在字串中第一次出現的位置,str為字串

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

2,判斷

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

boolean contains(str)

2.2,字串中是否有內容

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

特殊之處:indexof(str):可以索引str第一次出現的位置,如果返回-1;表示該str不存在

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

if(str.indexof("aa")!=-1)

而且該方法即可以判斷,又可以獲取字串穿線的位置

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

boolean startwith(str);

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

boolean endswith(str);

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

boolean equals(str)

2.6,判斷內容是否相同,並忽略大小寫(在驗證使用者名稱時很常用)

boolean equalsignorecase();

3,轉換

3.1,將字元陣列轉成字串

建構函式:string(char)

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

靜態方法:

static string copyvalouof(char)

static string copyvalouof(char data,int offest,int count)

static string valouof(char)

3.2,將字串轉成字元陣列

3.3,將位元組陣列轉換成字串

string (byte)

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

3.4,將字串轉換成位元組陣列

byte getbytes()

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

static string valoueof(int);

static string valoueof(double);

3+""一樣的功能

4,替換

string 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);

*/class stringdemo

public static void method_sub()

public static void method_solit()

}public static void method_replace()

public static void mothod_trans()

;string s = new string(arr);

sop("s="+s);

string s1 = "zxcvbnm";

char chs = s1.tochararray();

for(int x=0;x}public static void method_is()

public static void method_get()

public static void main(string args)

public static void sop(object obj)

}

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常見功能

1.1 獲取字串的長度 int length 獲取長度 返回型別為int 1.2 根據位置獲取位置上某個字元 char charat int index 如果下標超出字串長度,則爆字串下標越界異常 1.3 根據字元獲取該字元在字串中位置 int indexof int ch 返回的是ch在字串中第一...

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

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