String類的方法

2021-08-21 21:33:18 字數 3394 閱讀 4265

1.split

split()方法用來分割字串。即將乙個字串分割成乙個字串陣列。

例如:

string a = "yuikain";

string b = a.split("i");

b=;//分割後得到的字串陣列

string a = "yuikain";

string c = a.split("i",2);

b = ;//分割後得到的字串數

split裡引數有兩個,前乙個是分割的基準,後乙個是分割的份數,後乙個可填可不填。

2.indexof()

indexof()方法用來查詢b字串在a字串中出現的位置。

string a = "yuikain";

string b = "i";

int c = a.indexof(b);//返回b字串在a中第一次出現的位置

int c = 2;//下標從0開始。

string a = "yuikain";

string b = "i";

int d = a.indexof(b,3);

int d = 5//從第三個字元開始,返回b字串在a中第一次出現的位置

string a = "yuikain";

string b = "i";

int c = a.lastindexof(b);//從左邊數,最靠近右邊的b字元的位置

int c = 5;//

string a = "yuikaikaneiye";

string b = "i";

int c = ab.lastindexof("i",8);//只計算前7個字元,從左邊數,最靠近右邊的b字元的位置

int c = 5;

3.trim()

trim()方法用來去空格,去的是字串前後空格。

4.replace()

replace()方法即為將替換該字串裡的某個字元為另乙個字元。

string a = "yukainime";

string b = "123";

string c = a.replace("k",b);//第乙個引數是要進行替換的資料,第二個引數是替換成的資料

string c = "yu123ainime";//得出的替換後結果

string a = "yukainime";

string b = "123";

string c = a.replace("i",b);//第乙個引數是要進行替換的資料,第二個引數是替換成的資料

string c = "yuka123n123me";//得出的替換後結果

5.substring()

substring()方法即為將乙個字串進行擷取

string a = "yukain";

string b = a.substring(2,5);//第乙個引數是擷取開始的位置,第二個引數是擷取結束的位置。

string b = "kai";//得出的擷取後的結果

string a = "yukain";

string b = a.substring(2);//擷取開始的位置

string b = "kain";//得出的擷取後的結果

6.contains()

contains()方法是判斷該字串是否包含某個字元,返回值為true或false。

string a ="yukain";

boolean b = a.contains("i");//得出的結果是true

string a = "yukain";

boolean c = a.contains("h");//得出的結果是false

7.concat()

concat()方法就是進行字串拼接

string a = "yukai"

string b = "123";

string c = a.concat(b);

string c = "yukai123";//得出的結果

string d = a.concat("111");

string d = "yukai111";//得出的結果

8.equals()和equalsignorecase()

這兩個方法,都是用來比較兩個字串內容是否相同。前者區分大小寫,後者不區分大小寫。

string aa = "abc123";

string bb = "abc123";

string cc = "abc123";

system.out.println(aa.equals(bb));//結果為false

system.out.println(aa.equals(cc));//結果為true

system.out.println(aa.equalsignorecase(bb));//結果為true

system.out.println(aa.equalsignorecase(cc));//結果為true。

9.startswith()和endswith()

startswith()用來判斷某個字串是否以某個指定的字串開頭,endswith()用來判斷某個字串是否以某個指定的字串結尾。

string aa = "abc1ab23";

string bb = "ab";

string cc = "3";

system.out.println(aa.startswith(bb));//結果為true

system.out.println(aa.startswith(bb,4));//意為從第四個字元開始進行比較。結果為true

system.out.println(aa.endswith(cc));結果為true

10.charat()

該方法是獲取該字串某個索引位置的字元

string aa = "abckemfs123";

system.out.println(aa.charat(3));//結果為k(索引是從0開始計數的)

11.tolowercase()和touppercase()

tolowercase()方法是將字串轉換成小寫,touppercase()是將字串轉成大寫。

string aa = "abckemfs123";

string bb = "accc";

system.out.println(aa.touppercase());//結果為abcemfs123

system.out.println(bb.tolowercase());//結果為accc

String類的方法

public static void main string args public static void main string args public static void main string args public static void main string args public...

String類的方法

基本的 length 求長度 元素個數 concat 拼接字串 charat 求某個下標的位元組 indexof求與某個字串匹配的首個字元出現的位置下標 比較關係 equals 比較字串內容 轉換的關係的 tochararray 轉換字串為char陣列 getbytes轉換字串為位元組陣列 repa...

String類的split方法

雖然使用正規表示式能很好的進行字串的解析 提取 替換,但是對於一些簡單的應用,使用 string 類提供的一些方法就可以很好的完成,最突出的就是 split 方法。split 方法能夠很方便的將字串按照一定的規則拆分開。比如對於下面的字串 tom,jane,tony,elva,gigi 只要呼叫如下...