Java系統類的學習

2021-08-27 00:00:20 字數 2026 閱讀 4518

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...