1、字符串比較
equals
equalsIgnoreCase??忽略大小寫做比較
2、字符串拆分(切片)
split
String a = "lemon:python:Java";//split切片之后的結果是一個一維字符串類型數組
String[] arr = a.split(":");for(int i = 0 ;i
System.out.println(arr[i]);
}
3、字符串截取
substring
字符下標從0開始
String a = "lemon";//l e m o n//0 1 2 3 4
System.out.println(a.substring(2,4));
4、替換
replace
//特別注意:字符串的值不能被改變 ,改變之后結果保存到新的變量中才可以
String a = "lemon";
String b= a.replace("mo","ee");
System.out.println(b);
5、字符串查找
indexOf
lastIndexOf
contains
> indexOf 返回查找字符所在字符串的位置 -- 索引
> lastIndexOf 返回查找字符所在字符串最后的位置 --索引
> contains 字符串中是否有包含指定的字符串
String a = "lemonban";
System.out.println(a.lastIndexOf("n"));if(a.contains("lemon")){
System.out.println("包含了lemon字符串");}
6、判斷是否以指定字符串開頭或結尾
startsWith
endWith
String a ="lemonban";if(a.endsWith("ban")){
System.out.println("字符串是以ban結尾的");
}
7、字符串拼接
concat
String a= "lemon";
System.out.println(a.concat("ban"));
System.out.println(a+"ban");
8、判空
isEmpty
String a = "lemon";
System.out.println(a.isEmpty());
9、去掉左右空格
trim
String a= " lemon ";
String b= "lemon";
String c=a.trim();
System.out.println(c.equals(b));
10、字符串長度
length
11、字符串轉字節數組
toCharArray
String a = "lemon";char[] arr=a.toCharArray();for(int i = 0 ; i
System.out.println(arr[i]);
}
12、轉大小寫
toUpperCase
toLowerCase
String a = "LEMON";
System.out.println(a.toLowerCase());
== 和 equals 區別
== 基本數據類型比較的是值,引用數據類型比較的是地址值。
equals 是Object類中的方法,基本數據類型無法調用。
equals默認使用==號,重寫之后一般比較的是內容。