String常用API
1. 獲取字串長度
int length = str.length();
2. 根據索引,回傳字串中對應的字符
char c = str.chaeAt(length-1); //可遍歷字串
3. 檢索字串,回傳對應索引
1. 從頭開始檢索,檢索到立即回傳:
int n = str.indexof('i');
2. 從指定下標開始檢索:
int n = str.indexof('i',3);
3.傳入字串查找,回傳首字符的索引:
int n = str.indexof("java");
4.反向查找:
int n = str.lastindexof("in");
找不到回傳-1
4. 字串轉換大小寫
1.轉大寫: String s = str.toUpperCase();
2.轉小寫: String s = str.toLowerCase();
5. 去除字串兩端空白
//name = " Tom "
String name = name.trim();
6. 截取字串
String str = mail.substring(0,endIndex);//包頭不包尾
//String mail = "[email protected]";
//int endIndex = mail.indexof('@'); bjzhfffff
7. 判斷字串是否包含某字符
boolean b = str.contains();
8. 將字符轉換為基本型別
//字串必須是純數字
//需要使用到基本型別的包裝型別
1. byte b = Byte.parseByte(String s);
int i = Integer.parseInt(String s);
2. Integer inte = Integer.valueOf(String s);
3. //如果是小數值字串要轉成數值,可以使用如下方法:
System.out.println( Float.parseFloat( "123.45" ) );
System.out.println( Double.parseDouble( "123.45" ) );
9. 將基本型別轉換為字符
1.String.valueOf(int i);
2.Integer.toString(int i);
11. 將字串轉換為Java陣列
1. 轉為char陣列 char[] chars = str.toCharArray();
2. 轉為String陣列 String[] string = str.split(",");//根據()里給定的正則運算式拆分字串
12. 將Java陣列轉為字串
遍歷
String s = "1,2,3,4,5,6";
char[] chars = s.toCharArray();
String[] strings = s.split(",");
for (String a : strings
) {
System.out.println(Integer.parseInt(a));
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/531397.html
標籤:Java
上一篇:記一次多個Java Agent同時使用的類增強沖突問題及分析
下一篇:發現了二分查找的秘密
