【轉(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......
|