生活随笔
收集整理的這篇文章主要介紹了
Java中常用的String方法解析和使用示例
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
substring(beginIndex)與substring(beginIndex, endIndex)
上下界的位置。
String str1
= "xianyuyiling";String str2
= "仙域異靈";String getstr1
= str1
.substring(0);String getstr2
= str1
.substring(1);String getstr3
= str2
.substring(0);String getstr4
= str2
.substring(1);System
.out
.println(getstr1
);System
.out
.println(getstr2
);System
.out
.println(getstr3
);System
.out
.println(getstr4
);String getstr5
= str1
.substring(0, 3);String getstr6
= str1
.substring(1, 3);String getstr7
= str2
.substring(0, 3);String getstr8
= str2
.substring(1, 3);System
.out
.println(getstr5
);System
.out
.println(getstr6
);System
.out
.println(getstr7
);System
.out
.println(getstr8
);}
結(jié)果為---------------------------------
xianyuyiling
ianyuyiling
仙域異靈
域異靈
xia
ia
仙域異
域異
2.trim():去除一個(gè)字符串兩邊的空白字符
String str1
= " xianyuyiling ";String str2
= " 仙域異靈 ";System
.out
.println(str1
.trim());System
.out
.println(str2
.trim());
結(jié)果為---------------------------------
xianyuyiling
仙域異靈
3.boolean startWith(String str)
boolean endWith(String str)
判斷字符串是不是以特定的字符開頭或者結(jié)束
public static void main(String
[] args
) {String str2
= "仙域異靈";boolean startstr
= str2
.startsWith("域");boolean startstr2
= str2
.startsWith("仙");boolean endstr
= str2
.endsWith("異靈");boolean endstr2
= str2
.endsWith("異");System
.out
.println(startstr
);System
.out
.println(startstr2
);System
.out
.println(endstr
);System
.out
.println(endstr2
);}
結(jié)果為---------------------------------
false
true
true
false
4.將字符串轉(zhuǎn)換為大小寫
public static void main(String
[] args
) {String str1
= "XianYuYiLing";String getstr1
=str1
.toUpperCase();String getstr2
=str1
.toLowerCase();System
.out
.println(getstr1
);System
.out
.println(getstr2
);}
結(jié)果為---------------------------------
XIANYUYILING
xianyuyiling
5.charAt(index) :截取一個(gè)字符
public static void main(String
[] args
) {String str1
= "XianYuYiLing";String str2
= "仙域異靈";System
.out
.println(str1
.charAt(0));System
.out
.println(str1
.charAt(2));System
.out
.println(str2
.charAt(0));System
.out
.println(str2
.charAt(2));}
結(jié)果為---------------------------------
X
a
仙
異
6.replace:字符串的替換
public static void main(String
[] args
) {String str1
= "XianYuYiLing";String str2
= "仙域異靈";System
.out
.println(str2
.replace("域", "世"));}
結(jié)果為---------------------------------
仙世異靈
7.length():字符串的長(zhǎng)度。
public static void main(String
[] args
) {String str1
= "XianYuYiLing";String str2
= "仙域異靈";System
.out
.println(str1
.length());System
.out
.println(str2
.length());}
結(jié)果為---------------------------------
12
4
8.split():將字符串按分隔符分割成數(shù)組
public static void main(String
[] args
) {String str2
= "仙,域,異,靈";String
[] getstr2
= str2
.split(",");for(String str
:getstr2
) {System
.out
.println(str
);}}
結(jié)果為---------------------------------
仙
域
異
靈
9.equals()和equalsIgnoreCase():比較字符串相等,前者區(qū)分大小寫,后者不區(qū)分
public static void main(String
[] args
) {String str1
= "XianYuYiLing";String str2
= "xianyuyiling";System
.out
.println(str2
.equals(str1
));System
.out
.println(str2
.equalsIgnoreCase(str1
));}
結(jié)果為---------------------------------
false
true
10.indexof()與lastIndexof():前者是查找字符或字符串第一次出現(xiàn)的地方。后者是查找字符或字符串最后一次出現(xiàn)的地方。
public static void main(String
[] args
) {String str2
= "xianyuyiling";int index1
= str2
.indexOf("y");int index2
= str2
.lastIndexOf("y");System
.out
.println(index1
);System
.out
.println(index2
);}
結(jié)果為---------------------------------
4
6
11.concat():字符串的拼接
public static void main(String
[] args
) {String str1
= "XianYuYiLing";String str2
= "xianyuyiling";String str3
= "仙,域,異,靈";String str4
= str2
.concat(str1
);String str5
= str2
.concat(str1
).concat(str3
);System
.out
.println(str4
);System
.out
.println(str5
);}
結(jié)果為---------------------------------
xianyuyilingXianYuYiLing
xianyuyilingXianYuYiLing仙,域,異,靈
12.getBytes():將字符串變成一個(gè)字符數(shù)組。
public static void main(String
[] args
) {String str1
= "XianYuYiLing";String str2
= "xianyuyiling";String str3
= "仙,域,異,靈";byte[] getstr
= str2
.getBytes();for(byte str
:getstr
) {System
.out
.println(str
);}}
結(jié)果為---------------------------------
120
105
97
110
121
117
121
105
108
105
110
103
13.tocharAttay():將字符串變成一個(gè)字符數(shù)組
public static void main(String
[] args
) {String str1
= "XianYuYiLing";String str2
= "xianyuyiling";String str3
= "仙,域,異,靈";char[] getstr1
= str2
.toCharArray();for (char str
: getstr1
) {System
.out
.println(str
);}char[] getstr2
= str3
.toCharArray();for (char str
: getstr2
) {System
.out
.println(str
);}}
x
i
a
n
y
u
y
i
l
i
n
g
仙
,
域
,
異
,
靈
14.compareTo()和compareToIgnoreCase():按字典順序比較字符串的大小,前者比較大小寫,后者不用比較大小寫。
public static void main(String
[] args
) {String str2
= "xianyuyiling";String str4
= "xiaeie";String str5
= "xian";System
.out
.println(str4
.compareTo(str2
));System
.out
.println(str5
.compareTo(str2
));}
結(jié)果為---------------------------------
-9
-8
總結(jié)
以上是生活随笔為你收集整理的Java中常用的String方法解析和使用示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。