字符串相加和valueof
Java String valueOf() method is used to create the String representation from different types of inputs.
Java String valueOf()方法用于根据不同类型的输入创建String表示形式。
String valueOf() method is overloaded and accept following types of arguments:
字符串valueOf()方法已重载,并接受以下类型的参数:
- int 整型
- long 长
- float 浮动
- double 双
- char 烧焦
- char array 字符数组
- boolean 布尔值
- Object 目的
Java字符串valueOf()方法签名 (Java String valueOf() Method Signature)
Below image shows the valueOf() overloaded methods, they all are public and static and returns String.
下图显示了valueOf()重载方法,它们都是公共的和静态的,并返回String。
If we pass null
argument, then it will throw NullPointerException
.
如果我们传递null
参数,那么它将抛出NullPointerException
。
Java字符串valueOf()示例 (Java String valueOf() Examples)
Let’s look at some code snippets for String valueOf() methods usage.
让我们看一下String valueOf()方法用法的一些代码片段。
String.valueOf(Object obj) (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+"}";
}
}
Output: Data{id:10}
输出: Data{id:10}
Note that toString() method is used to create the String representation of the Object.
注意, toString()方法用于创建对象的String表示形式。
String.valueOf(char []数据) (String.valueOf(char[] data))
char[] chars = {'a', 'b', 'c'};
String str1 = String.valueOf(chars);
System.out.println(str1);
Output: abc
输出: abc
String.valueOf(char []数据,int偏移量,int计数) (String.valueOf(char[] data, int offset, int count))
char[] chars = {'a', 'b', 'c'};
String str2 = String.valueOf(chars,1,2);
System.out.println(str2);
Output: bc
输出: bc
String.valueOf(布尔b) (String.valueOf(boolean b))
boolean flag = true;
String str3 = String.valueOf(flag);
System.out.println(str3);
Output: true
输出: true
String.valueOf(char c) (String.valueOf(char c))
char c = 65; // same as char c = 'A'
String str4 = String.valueOf(c);
System.out.println(str4);
Output: A
输出: A
String.valueOf(int i) (String.valueOf(int i))
int i = 'A'; // same as int i = 65
String str5 = String.valueOf(i);
System.out.println(str5);
Output: 65
输出: 65
String.valueOf(long l) (String.valueOf(long l))
long l = 12345L;
String str6 = String.valueOf(l);
System.out.println(str6);
Output: 12345
输出: 12345
String.valueOf(f浮动) (String.valueOf(float f))
float f = 123.45f;
String str7 = String.valueOf(f);
System.out.println(str7);
Output: 123.45
输出: 123.45
String.valueOf(double d) (String.valueOf(double d))
double d = 123.45d;
String str8 = String.valueOf(d);
System.out.println(str8);
Output: 123.45
输出: 123.45
That’s all for String valueOf() example.
这就是String valueOf()示例的全部内容。
翻译自: https://www.journaldev.com/20859/java-string-valueof-examples
字符串相加和valueof