Tru*_*ufa 382 java string int numbers
给出一个数字:
int number = 1234;
Run Code Online (Sandbox Code Playgroud)
这将是将其转换为字符串的"最佳"方式:
String stringNumber = "1234";
Run Code Online (Sandbox Code Playgroud)
我曾尝试搜索(谷歌搜索)一个答案,但没有多少似乎"值得信赖".
Boz*_*zho 789
有多种方式:
String.valueOf(number) (我的偏好)"" + number (我不知道编译器如何处理它,也许它和上面一样高效)Integer.toString(number)luk*_*ymo 51
Integer类有静态方法toString() - 你可以使用它:
int i = 1234;
String str = Integer.toString(i);
Run Code Online (Sandbox Code Playgroud)
返回表示指定整数的String对象.参数转换为带符号的十进制表示形式并作为字符串返回,就像参数和基数10作为toString(int,int)方法的参数一样.
All*_*ode 38
始终使用String.valueOf(number)或Integer.toString(number).
使用""+数字是一种开销并执行以下操作:
StringBuilder sb = new StringBuilder();
sb.append("");
sb.append(number);
return sb.toString();
Run Code Online (Sandbox Code Playgroud)
Nis*_*ant 36
这样做.非常值得信赖.:)
""+number;
Run Code Online (Sandbox Code Playgroud)
只是为了澄清,除非您正在寻找微优化,否则这种方法可以使用并且可以使用.
dan*_*ila 16
我知道如何将整数转换为字符串的方式是使用以下代码:
Integer.toString(int);
Run Code Online (Sandbox Code Playgroud)
和
String.valueOf(int);
Run Code Online (Sandbox Code Playgroud)
如果您有一个整数i和一个字符串s,则以下内容适用:
int i;
String s = Integer.toString(i); or
String s = String.valueOf(i);
Run Code Online (Sandbox Code Playgroud)
如果您想将字符串"s"转换为整数"i",那么以下内容将起作用:
i = Integer.valueOf(s).intValue();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1547238 次 |
| 最近记录: |