java 字符串 valueOf() 方法將不同類型的值轉換為字符串。借助字符串 valueOf() 方法,您可以將 int 轉換為字符串、long 轉換為字符串、布爾值轉換為字符串、字符轉換為字符串、浮點數轉換為字符串、雙精度值轉換為字符串、對象轉換為字符串和字符數組轉換為字符串。
內部實現
public static String valueOf(Object obj) {
return (obj == null) ? "null":obj.toString();
}
簽名
字符串 valueOf() 方法的簽名或語法如下:
public static String valueOf(boolean b)
public static String valueOf(char c)
public static String valueOf(char[] c)
public static String valueOf(int i)
public static String valueOf(long l)
public static String valueOf(float f)
public static String valueOf(double d)
public static String valueOf(Object o)
返回
給定值的字符串表示
Java String valueOf() 方法示例
public class StringValueOfExample{
public static void main(String args[]){
int value=30;
String s1=String.valueOf(value);
System.out.println(s1+10);//concatenating string with 10
}}
輸出:
3010
Java String valueOf(boolean bol) 方法示例
這是重載 valueOf() 方法的布爾版本。它接受布爾值並返回一個字符串。讓我們看一個例子。
public class StringValueOfExample2 {
public static void main(String[] args) {
// Boolean to String
boolean bol = true;
boolean bol2 = false;
String s1 = String.valueOf(bol);
String s2 = String.valueOf(bol2);
System.out.println(s1);
System.out.println(s2);
}
}
輸出:
true false
Java String valueOf(char ch) 方法示例
這是重載 valueOf() 方法的字符版本。它接受 char 值並返回一個字符串。讓我們看一個例子。
public class StringValueOfExample3 {
public static void main(String[] args) {
// char to String
char ch1 = 'A';
char ch2 = 'B';
String s1 = String.valueOf(ch1);
String s2 = String.valueOf(ch2);
System.out.println(s1);
System.out.println(s2);
}
}
輸出:
A B
Java String valueOf(float f) 和 valueOf(double d)
這是重載 valueOf() 方法的浮點版本。它接受浮點值並返回一個字符串。讓我們看一個例子。
public class StringValueOfExample4 {
public static void main(String[] args) {
// Float and Double to String
float f = 10.05f;
double d = 10.02;
String s1 = String.valueOf(f);
String s2 = String.valueOf(d);
System.out.println(s1);
System.out.println(s2);
}
}
輸出:
10.05 10.02
Java String valueOf() 完整示例
讓我們看一個示例,我們將所有基元和對象轉換為字符串。
public class StringValueOfExample5 {
public static void main(String[] args) {
boolean b1=true;
byte b2=11;
short sh = 12;
int i = 13;
long l = 14L;
float f = 15.5f;
double d = 16.5d;
char chr[]={'j','a','v','a'};
StringValueOfExample5 obj=new StringValueOfExample5();
String s1 = String.valueOf(b1);
String s2 = String.valueOf(b2);
String s3 = String.valueOf(sh);
String s4 = String.valueOf(i);
String s5 = String.valueOf(l);
String s6 = String.valueOf(f);
String s7 = String.valueOf(d);
String s8 = String.valueOf(chr);
String s9 = String.valueOf(obj);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
System.out.println(s5);
System.out.println(s6);
System.out.println(s7);
System.out.println(s8);
System.out.println(s9);
}
}
輸出:
true 11 12 13 14 15.5 16.5 java [email protected]
相關用法
- Java String getChars()用法及代碼示例
- Java String substring()用法及代碼示例
- Java String replace()用法及代碼示例
- Java String contains()用法及代碼示例
- Java String copyValueOf()用法及代碼示例
- Java String isEmpty()用法及代碼示例
- Java String toString()用法及代碼示例
- Java String endsWith()用法及代碼示例
- Java String split()用法及代碼示例
- Java String lines()用法及代碼示例
- Java String repeat()用法及代碼示例
- Java String strip()用法及代碼示例
- Java String lastIndexOf()用法及代碼示例
- Java String equals()用法及代碼示例
- Java String replaceAll()用法及代碼示例
- Java String subSequence()用法及代碼示例
- Java String startsWith()用法及代碼示例
- Java String getBytes()用法及代碼示例
- Java String indexOf()用法及代碼示例
- Java String charAt()用法及代碼示例
注:本文由純淨天空篩選整理自 Java String valueOf()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。