新聞中心
1. equals()方法
equals() 方法用于比較兩個(gè) Java 對(duì)象是否相等。通常情況下使用 == 來進(jìn)行判斷兩個(gè)變量是否相等,但這種方式只能判斷基本數(shù)據(jù)類型是否相同,對(duì)于引用類型則無法正確地進(jìn)行判斷。

例如:
```
String str1 = "Hello";
String str2 = new String("Hello");
if (str1.equals(str2)) {
System.out.println("str1 等于 str2");
} else {
System.out.println("str1 不等于 str2");
}
輸出結(jié)果為:`str1 等于 str2`
可以看到,在這個(gè)例子中如果使用 `==` 進(jìn)行比較,則會(huì)得到不同的結(jié)果。
2. length()方法
length() 方法返回字符串長度,并且只適用于字符串類型(String)。如果要獲取數(shù)組長度,則需要使用 .length 屬性。
String name = "張三";
int len = name.length();
System.out.println(len);
輸出結(jié)果為:`2`
3. parseInt()方法
parseInt() 方法用于將字符串轉(zhuǎn)換為整數(shù)類型,如果字符串無法轉(zhuǎn)換為整數(shù),則會(huì)拋出 NumberFormatException 異常。
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num);
輸出結(jié)果為:`123`
4. substring()方法
substring() 方法用于獲取子串。它接受兩個(gè)參數(shù),第一個(gè)參數(shù)是起始位置(包括),第二個(gè)參數(shù)是結(jié)束位置(不包括)。如果只有一個(gè)參數(shù),則從該位置開始截取到末尾。
String str = "Hello World!";
String subStr1 = str.substring(6);
String subStr2 = str.substring(0, 5);
System.out.println(subStr1); // 輸出結(jié)果為 "World!"
System.out.println(subStr2); // 輸出結(jié)果為 "Hello"
5. toLowerCase()和toUpperCase()方法
toLowerCase() 方法用于將字符串中的所有字母都轉(zhuǎn)換成小寫形式,而 toUpperCase() 則相反。
String name = "JOHN DOE";
name.toLowerCase(); // 轉(zhuǎn)換成小寫
name.toUpperCase(); // 轉(zhuǎn)換成大寫
```
注意:這兩個(gè)方法并不會(huì)改變?cè)瓉淼淖址?,而是返回新的字符串?duì)象。
6. replaceAll()方法
replaceAll() 方法可以使用正則表達(dá)式替換指定字符或者字符序列。它接收兩個(gè)參數(shù),第一個(gè)參數(shù)表示要被替換掉的內(nèi)容(可以使用正則表達(dá)式),第二個(gè)參數(shù)表示替換成的內(nèi)容。
str.replaceAll("World", "Java");
System.out.println(str); // 輸出結(jié)果為 "Hello Java!"
7. trim()方法
trim() 方法用于去除字符串開頭和結(jié)尾的空格。它返回一個(gè)新的字符串對(duì)象,原有字符串不會(huì)被改變。
String str = " Hello World! ";
String newStr = str.trim();
System.out.println(newStr); // 輸出結(jié)果為 "Hello World!"
總結(jié)
網(wǎng)站名稱:Java常用函數(shù)有哪些?詳細(xì)解析
文章源于:http://www.dlmjj.cn/article/dhijhpj.html


咨詢
建站咨詢
