c++ string類的常用方法_Java中String的常用方法
阿新 • • 發佈:2020-12-23
技術標籤:c++ string類的常用方法char轉stringjava string陣列轉stringjava中string轉datejava中string轉intjava中陣列轉string
一、replace(替換)
String aaa = "156 84 84";
//將字串中字元全部替換另外字元
System.out.println(aaa.replace('5','9'));
//將字串中字串全部替換另外字串(去空格處理)
System.out.println(aaa.replace(" ",""));
//同上,不過限制為只能替換字串
System.out.println(aaa.replaceAll("8","666"));
//僅替換第一個字串
System.out.println(aaa.replaceFirst("8","777"));
執行結果:
二、substring(擷取)
String aaa = "156784684";
//將字串從第幾位開始擷取到最後
System.out.println(aaa.substring(3));
//將字串從第幾位擷取到第幾位
System.out.println(aaa.substring(3,7));
執行結果:
三、trim(去掉前後空格)
String aaa = " 156784684 ";
System.out.println(aaa.trim());
執行結果:
四、length(獲取長度)
String aaa = " 156784684 ";
System.out.println(aaa.length());
執行結果:
五、indexOf(查詢字串中某字元位置)
String aaa = "156884684";
//查詢字元在字串中是否存在,存在返回第一次出現時的下標,不存在返回-1
System.out.println(aaa.indexOf('5'));
//查詢字串在字串中是否存在,存在返回第一次出現時的下標,不存在返回-1
System.out.println(aaa.indexOf("68"));
//作用同上,指定從第幾位開始查詢
System.out.println(aaa.indexOf('5',5));
System.out.println(aaa.indexOf("68",5));
//從字串後面開始查詢
System.out.println(aaa.lastIndexOf("8"));
執行結果:
六、equals(判斷是否相同)
String aaa = "156884684";
//判斷兩個字串是否相同
System.out.println("156884684".equals(aaa));
執行結果:
七、getBytes(將字串變成位元組陣列)
String aaa = "156884684";
//將字串變成位元組陣列,通過new String轉回字串
System.out.println(aaa.getBytes());
System.out.println(new String(aaa.getBytes()));
執行結果:
八、charAt(獲取第幾個字元)
String aaa = "156884684";
System.out.println(aaa.charAt(5));
執行結果:
九、concat(連線字串)
String aaa = "156884684";
//連線兩個字串
System.out.println(aaa.concat("778"));
執行結果:
十、split(將字串分割)
String aaa = "156884684";
//將字串按某字串分割成字串陣列
String[] bbb = aaa.split("6");
for(String ccc : bbb){
System.out.println(ccc);
}
System.out.println("****************************");
//限制最多分成字串陣列份數
String[] ddd = aaa.split("6",2);
for(String ccc : ddd){
System.out.println(ccc);
}
執行結果:
十一、isEmpty(判斷是否為空)
String aaa = "156884684";
//就是判斷字串長度是否為0
System.out.println(aaa.isEmpty());
執行結果:
十二、toCharArray(字串轉字元陣列)
String aaa = "156";
char [] chars1 = aaa.toCharArray();
for (char cc : chars1) {
System.out.println(cc);
}
執行結果: