Java 的 valueOf()
方法用于將字符串等轉(zhuǎn)換為指定類(lèi)型的對(duì)象。它是靜態(tài)方法,可以直接通過(guò)類(lèi)名調(diào)用。
以下是使用 valueOf()
方法的一些示例:
String str = "123";
int num = Integer.valueOf(str);
System.out.println(num); // 輸出:123
String str = "3.14";
float num = Float.valueOf(str);
System.out.println(num); // 輸出:3.14
String str = "true";
boolean bool = Boolean.valueOf(str);
System.out.println(bool); // 輸出:true
Color
,其中包含了 RED
、GREEN
和 BLUE
三個(gè)值。String str = "RED";
Color color = Color.valueOf(str);
System.out.println(color); // 輸出:RED
請(qǐng)注意,valueOf()
方法對(duì)于一些類(lèi)型,如基本數(shù)據(jù)類(lèi)型和包裝類(lèi),會(huì)自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換。但是對(duì)于枚舉類(lèi)型來(lái)說(shuō),必須傳入與枚舉常量名完全匹配的字符串,否則會(huì)拋出 IllegalArgumentException
異常。