Java字符串valueOf()示例
时间:2020-02-23 14:34:34 来源:igfitidea点击:
Java String valueOf()方法用于根据不同类型的输入创建String表示形式。
字符串valueOf()方法已重载,并接受以下类型的参数:
- int
- long
- float
- double
- char
- char array
- boolean
- Object
Java字符串valueOf()方法签名
下图显示了valueOf()重载方法,它们都是公共的和静态的,并返回String。
如果我们传递null
参数,那么它将抛出NullPointerException
。
Java字符串valueOf()示例
我们来看一些有关String valueOf()方法用法的代码片段。
String.valueOf(Object obj)
public class JavaStringValueOfExamples { public static void main(String[] args) { Data obj = new Data(10); String str = String.valueOf(obj); System.out.println(str); } } class Data{ private int id; public Data(int i) { this.id = i; } @Override public String toString() { return "Data{id:"+id+"}"; } }
输出:Data {id:10}
注意,toString()方法用于创建对象的String表示形式。
String.valueOf(char []数据)
char[] chars = {'a', 'b', 'c'}; String str1 = String.valueOf(chars); System.out.println(str1);
输出:abc
String.valueOf(char []数据,int偏移量,int计数)
char[] chars = {'a', 'b', 'c'}; String str2 = String.valueOf(chars,1,2); System.out.println(str2);
输出:bc
String.valueOf(布尔b)
boolean flag = true; String str3 = String.valueOf(flag); System.out.println(str3);
输出:true
String.valueOf(char c)
char c = 65; //same as char c = 'A' String str4 = String.valueOf(c); System.out.println(str4);
输出:A
String.valueOf(int i)
int i = 'A'; //same as int i = 65 String str5 = String.valueOf(i); System.out.println(str5);
输出:65
String.valueOf(long l)
long l = 12345L; String str6 = String.valueOf(l); System.out.println(str6);
输出:12345
String.valueOf(f浮动)
float f = 123.45f; String str7 = String.valueOf(f); System.out.println(str7);
输出:123.45
String.valueOf(double d)
double d = 123.45d; String str8 = String.valueOf(d); System.out.println(str8);
输出:123.45