字串常用方法

2022-09-11 18:39:11 字數 2498 閱讀 1594

1.字串的連線

public string concat(string str) 

將引數str新增到呼叫的字串後面

eg.string a= "abc";

string b="egd";

string string=a.concat(b);

system.out.println(string);//結果為abcegd

2.字串的長度

public int length()

計算呼叫此方法的字串長度

eg.string a= "abc";

int alength=a.length();

system.out.println(alength);//結果為3

3.字元在字串所在的位置

public char charat(int index) 

獲得字串指定位置的字元,索引值從0開始到length()-1

eg.string a= "abcdedjf";

char b = a.charat(0);

system.out.println(b);//結果為a

4.擷取字串

public string substring(int beginindex)

public string substring(int beginindex, int endindex) 

擷取需要的字串,兩個方法的索引值都是從0開始

第二種方法是從beginindex擷取到endindex,擷取結果包括beginindex對應的字元,但不包括iendindex對應的字元

eg.string a= "abcdedjf";

string b = a.substring(0, 3);

system.out.println(b);//結果為abc

eg.string a= "abcdedjf";

string b = a.substring(4, 6);

system.out.println(b);//結果為ed

5.字串的比較

public boolean equals(object anobject)

比較兩個字串是否相等,這個方法涉及到hashcode()方法,關於這兩個方法的區別,請參考:

eg.string a= "abcdedjf";

string b=new string("abcdedjf");

system.out.println(a.equals(b));//結果為true

6.查詢字元,字串在字串中的位置

public int indexof(int ch)

public int indexof(string str)

public int indexof(int ch, int fromindex)

public int lastindexof(int ch)

第乙個方法是返回查詢字元ch所在的索引值,如果有多個匹配,則會匹配查詢第乙個字元,返回其索引值

第二個方法是返回查詢字串str所在的索引值,如果有多個匹配,則會匹配查詢第乙個字元,返回其索引值

第三個方法是字元ch在字串fromindex位後出現的第乙個位置,沒有找到返加-1

第四個方法是從後往前返回查詢字元ch所在的索引值,如果有多個匹配,則會匹配查詢到的第乙個字元,返回其索引值

eg.string a = "abcdedjfa";

int charindex = a.indexof('a');

system.out.println(charindex);//結果為0

int stringindex = a.indexof("cd");

system.out.println(stringindex);//結果為2

int index = a.indexof('a', 5);

system.out.println(index);//結果為8

int lastindex = a.lastindexof('a');

system.out.println(lastindex);//結果為8

7.去除字串中的空格

public string trim()

public string replace(charsequence target, charsequence replacement)

第乙個方法能去除字串前後的空格,但去除不了字串中間的空格

第二個方法可以替換包括首尾和中間的空格

eg.string a = " abcde djfa ";

string astring = a.trim();

system.out.println(astring);//結果為abcde djfa

eg.string a = " abcde djfa ";

string astring = a.replace(" ", "");

system.out.println(astring);//結果為abcdedjfa

字串常用方法

字串常用方法 public class 3 abc 5 int indexof string str 輸出字串2在字串1中的下標 system.out.println hello crl endswith crl 6 6int indexof string str,int fromindex 在字串...

字串常用方法

1 判斷型別 9 方法說明 string.isspace 如果 string 中只包含空格,則返回 true string.isalnum 如果 string 至少有乙個字元並且所有字元都是字母或數字則返回 true string.isalpha 如果 string 至少有乙個字元並且所有字元都是字...

字串常用方法

字串常用方法 method 描述charat 返回指定索引位置的字元 charcodeat 返回指定索引位置字元的 unicode 值 concat 連線兩個或多個字串,返回連線後的字串 fromcharcode 將字元轉換為 unicode 值 indexof 返回字串中檢索指定字元第一次出現的位...