Java String valueOf()
valueOf() 方法有以下几种不同形式:
- valueOf(boolean b): 返回 boolean 参数的字符串表示形式。.
- valueOf(char c): 返回 char 参数的字符串表示形式。
- valueOf(char[] data): 返回 char 数组参数的字符串表示形式。
- valueOf(char[] data, int offset, int count): 返回 char 数组参数的特定子数组的字符串表示形式。
- valueOf(double d): 返回 double 参数的字符串表示形式。
- valueOf(float f): 返回 float 参数的字符串表示形式。
- valueOf(int i): 返回 int 参数的字符串表示形式。
- valueOf(long l): 返回 long 参数的字符串表示形式。
- valueOf(Object obj): 返回 Object 参数的字符串表示形式。
1 语法
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)
2 参数
指定类型参数。
3 返回值
返回指定值的字符串形式。
4 valueOf()内部源码
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
5 valueOf()示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.valueOf方法的例子
*/
public class Demo{
public static void main(String args[]){
int value=30;
String s1=String.valueOf(value);
System.out.println(s1+10);//和10拼接字符串
}
}
输出结果为:
3010
6 valueOf(boolean bol)示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.valueOf方法的例子
*/
public class Demo {
public static void main(String[] args) {
// Boolean转换为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
7 valueOf(char ch)示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.valueOf方法的例子
*/
public class Demo {
public static void main(String[] args) {
// char 转换为 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
8 valueOf(float f)示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.valueOf方法的例子
*/
public class Demo {
public static void main(String[] args) {
// float和double 转换为 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
9 valueOf()完整示例
让我们看一个将所有原始类型和对象转换为字符串的示例。
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.valueOf方法的例子
*/
public class Demo {
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'};
Demo obj=new Demo();
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
com.yiidian.Demo@4554617c
热门文章
优秀文章