日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Java字符串的常用方法

 昵稱(chēng)71011036 2020-08-10

【轉(zhuǎn)換】

//int 10進(jìn)制----> 轉(zhuǎn)16進(jìn)制
Integer.toHexString(10)

// int 10進(jìn)制----> 轉(zhuǎn)8進(jìn)制
Integer.toOctalString(10)

【轉(zhuǎn)換】
取出字符串中的一個(gè)字符:
String str = "a";
char c = str.charAt(0);

字符串--->字符數(shù)組:
String str = "hello world!";
char[] chars = str.toCharArray();


【轉(zhuǎn)換】
字符數(shù)組 --->字符串:
char[] chars = {'A','B','C'};
String str = new String(chars);


【轉(zhuǎn)換】
字符數(shù)組--->字符串(取出指定字符)
char []chars = {'a','b','v'};
String str = new String(chars ,1,2);


【取出】
取出字符串中的一個(gè)字符:
String str = "abcde";
char s = str.charAt(4);


【判斷】
判斷字符串是否以某某開(kāi)頭
例題: String str = "南京";
if (str.startsWith("南")){
System.out.println("是南開(kāi)頭的");
}
例題:
String str = "南京玄武區(qū)";
if (str.startsWith("南京")){
System.out.println("南京的人");
}


【判斷】
判斷字符串是否以某某結(jié)尾
String str = "圖片.jpg";
if (str.endsWith(".jpg")){
System.out.println("是jpg文件");
}


【查找】
查詢字符串中是否有某個(gè)字符
String str = "圖片.jpg";
if (str.contains(".")) {
System.out.println("有這個(gè)字符!");
}


【查找】
查詢字符串中某個(gè)字符出現(xiàn)的下標(biāo)
String str = "圖片.jpg";
int index = str.indexOf(".");
輸出:2


【查找】
查詢字符串中某個(gè)字符最后一次出現(xiàn)的下標(biāo)
String str = "圖片.txt.jpg";
int index = str.lastIndexOf(".");
輸出:6
用途:取文件后綴名


【截取】
從字符串指定的位置開(kāi)始截?。ń厝≈付ㄎ恢煤竺嫠校?br> String str = "圖片.txt.jpg";
String str1 = str.substring(6);
輸出:.jpg


【截取】
從字符串指定的位置開(kāi)始截取(截取指定范圍)
String str = "圖片.txt.jpg";
String str1 = str.substring(0,2);
輸出:圖片


【正則表達(dá)式】
String str = "123456789";
boolean flag = str.matches("[1-9][0-9]{8}+");
System.out.println(flag);


【正則表達(dá)式】
判斷字符串是否全是數(shù)字(至少有一位)
String str = "123456789";
boolean flag = str.matches("\\d+");
System.out.println(flag);


【替換】
將所有指定字符串替換
String str = "中國(guó)人民銀行,中國(guó)人民銀行";
str = str.replace("銀行","**");
System.out.println(str);


【替換】
只將第一次出現(xiàn)的字符串替換
String str = "中國(guó)人民銀行,中國(guó)人民銀行";
str = str.replaceFirst("銀行","**");
System.out.println(str);


【替換】
將所有 非字母替換為空(刪除所有不是字母的其他字符)
String str = "abc.abc._abc";
str = str.replaceAll("[^a-zA-Z]","");
System.out.println(str);
str.replaceAll:支持正則表達(dá)式


【拆分】
以空格拆分字符串(拆分空格隔開(kāi)的字符)
String str = "abc def ghi";
String[]arr = str.split(" ");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}


【拆分】
以正則表達(dá)式拆分(拆分?jǐn)?shù)字隔開(kāi)的字符)
String str = "1abc2def3ghi";
//先把第一個(gè)數(shù)字替換成空(刪除)
str = str.replaceFirst("\\d","");
//然后在用正則表達(dá)式分割(以數(shù)字分割)
String[]arr = str.split("\\d");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}


輸入字符串,取第一個(gè)字符
char lwlOption = input.next().charAt(0);

 

【注意】:某某轉(zhuǎn)--->>整形,用整形的方法:Integer.parseInt....
        某某轉(zhuǎn)--->>字符串,用字符串的方法:String.valueOf......

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多