equals比較字串的值
==比較物件的位址
string s1 = "abc";
// new 宣告在 堆記憶體中
string s2 = new
string("abc");
string s3 = "abc";
system.out.println(s1 == s2);
system.out.println(s1 == s3);
system.out.println(s1.equals(s2));
輸出:false , true , true
equalsignorecase 判斷兩個字串是否相等(忽略大小寫)
string s1 = "abc";
boolean b1 = s1.equals("abc");
system.out.println(b1);
輸出:true
tolowercase字串轉小寫
string s1 = "abc"
;string s2 = s1.tolowercase();
system.out
.println(s2);
輸出:abc
touppercase字串轉大寫
string s1 = "abc"
;string s2 = s1.touppercase();
system.out
.println(s2);
輸出:abc
contains是否包含這個字串
string s1 = "abcdef"
;boolean b1 = s1.contains("abc");
system.out
.println(b1);
輸出:true
concat拼接字串
string s1 = "abc";
string s2 = "def";
string s3 = s1.concat(s2);
system.out.println(s3);
輸出:abcdef
startswith是否以這個字首開頭
string s1 = "www.baidu.com"
;boolean b1 = s1.startswith("www");
system.out
.println(b1);
輸出:true
endswith是否以這個字尾結尾
string s1 = "www.baidu.com"
;boolean b1 = s1.endswith("com");
system.out
.println(b1);
輸出:true
charat根據索引返回對應字元
string s1 = "abcdef"
;char c1 = s1.charat(5);
system.out
.println(c1);
輸出:f
indexof根據字元獲取在字串中的位置
string s1 = "abacadaeaf";
// 從開始找第乙個是該字串的索引
int index1 = s1.indexof('a');
system.out.println(index1);
// 從傳入的索引位置開始尋找(包括當前字元)
int index2 = s1.indexof('a',5);
system.out.println(index2);
輸出:0 , 6
tochararray把字串轉化為字元陣列
string s1 = "abc";
char arr = s1.tochararray();
for(char c :arr)
輸出:
java系統類 String類詳解
1.系統類 string 學習系統常用方法 方法的使用 字串是個常量 常量字串 對字串進行操作 都返回是乙個新的字串 原字串不能更改 字串存在常量池中 字串本身沒有發生變換 而是引用位址發生了變化 相當於 指標重新指向 string str1 adcde str1 uvwxyz string1是乙個...
java的Object類的學習
object 所有類的公共父類,一旦乙個類沒有顯示地繼承乙個類則其直接父類一定是object。equals方法 當引用型別呼叫equals方法時,如果沒有重寫equals方法,則比較的是記憶體位址,如果重寫了equals方法則比較的是值的大小,但是string,date等重寫了equals方法,所以...
Java 集合類學習
繼承關係圖 1 list 有序 索引 可重複 list裡存放的物件是有序的,同時也是可以重複的,list關注的是索引,擁有一系列和索引相關的方法。arraylist 陣列 快速訪問 arraylist可以理解成乙個可增長的陣列,因此可以通過索引快速訪問。linkedlist 鍊錶 快速插入 刪除 l...