Java字符串valueOf()方法
时间:2020-01-09 10:36:23 来源:igfitidea点击:
Java字符串valueOf()方法用于将不同数据类型的值转换为其字符串表示形式。
String类中的valueOf()方法
Java String类中的valueOf()方法已重载,并且具有以下变体
- 字符串valueOf(boolean b)–返回布尔参数的字符串表示形式。如果参数为true,则返回等于" true"的字符串。否则,返回等于" false"的字符串。
- 字符串valueOf(char c)–返回char参数的字符串表示形式。
- 字符串valueOf(int i)–返回int参数的字符串表示形式。
- String valueOf(long l)–返回long参数的字符串表示形式。
- 字符串valueOf(float f)–返回float参数的字符串表示形式。
- 字符串valueOf(double d)–返回double参数的字符串表示形式。
- 字符串valueOf(char [] data)–返回char数组参数的字符串表示形式。
- 字符串valueOf(char [] data,int offset,int count)–返回char数组参数的特定子数组的字符串表示形式。
- 字符串valueOf(Object obj)–返回Object参数的字符串表示形式。
Java字符串valueOf()示例
valueOf()方法是方便的实用程序方法,用于将不同的数据类型转换为String,因此让我们看一下通过传递不同的数据类型的示例。
String.valueOf(布尔b)
valueOf()方法的此变体采用布尔值作为参数并返回String。
public class StringValueOf { public static void main(String[] args) { boolean flag1 = true; boolean flag2 = false; String str1 = String.valueOf(flag1); String str2 = String.valueOf(flag2); System.out.println(str1); System.out.println(str2); } }
输出:
true false
String.valueOf(char c)
valueOf()方法的此变体将字符作为参数并返回其String表示形式。
public class StringValueOf { public static void main(String[] args) { char c = 'a'; String str = String.valueOf(c); System.out.println(str); } }
输出:
a
String.valueOf(int i)
在valueOf()方法的此变体中,将int作为参数传递并返回其String表示形式。
public class StringValueOf { public static void main(String[] args) { int i = 89; String str = String.valueOf(i); System.out.println(str); } }
输出:
89
String.valueOf(long l)
在valueOf()方法的此变体中,将长值作为参数传递,并返回其String表示形式。
public class StringValueOf { public static void main(String[] args) { long l = 8978L; String str = String.valueOf(l); System.out.println(str); } }
输出:
8978
String.valueOf(f浮动)
在valueOf()方法的此变体中,将float值作为参数传递,并返回其String表示形式。
public class StringValueOf { public static void main(String[] args) { float f = 237.897f; String str = String.valueOf(f); System.out.println(str); } }
输出:
237.897
String.valueOf(double d)
在valueOf()方法的此变体中,将双值作为参数传递,并返回其String表示形式。
public class StringValueOf { public static void main(String[] args) { double d = 135.6814d; String str = String.valueOf(d); System.out.println(str); } }
输出:
135.6814
String.valueOf(char []数据)
valueOf()方法的此变体返回传递的char数组参数的String表示形式。
public class StringValueOf { public static void main(String[] args) { char[] c = {'a', 'b', 'c', 'd'}; String str = String.valueOf(c); System.out.println(str); } }
输出:
abcd
String.valueOf(char []数据,int偏移量,int计数)
在valueOf()方法的此变体中,我们可以指定要转换为String的子数组的范围。 offset参数是子数组第一个字符的索引。 count参数指定子数组的长度。
public class StringValueOf { public static void main(String[] args) { char[] c = {'a', 'b', 'c', 'd'}; String str = String.valueOf(c, 1, 2); System.out.println(str); } }
输出:
bc
String.valueOf(Object obj)
class Employee{ int id; String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "id= " + getId() + " Name= " + getName(); } } public class StringValueOf { public static void main(String[] args) { Employee emp = new Employee(); emp.setId(1); emp.setName("Stuart"); String str = String.valueOf(emp); System.out.println(str); } }
输出:
id= 1 Name= Stuart