C#/ Java中的整数/字符串转换

时间:2014-06-10 13:37:36

标签: java c#

我知道如果我们在Java中有这个:

int x = 123; 
String y = Integer.toString(x);  

能够将其转换为C#,我们必须这样做:

int x = 123; 
String y = x.ToString(); 

但是我无法将此代码转换为C#:

int percent;
return "OK\t" + (new Integer(percent)).ToString();

有没有人知道如何转换这行代码?

提前致谢

4 个答案:

答案 0 :(得分:6)

String.Format可能是处理转化的最佳选择

return String.Format("OK\t{0}",percent);

答案 1 :(得分:3)

添加到字符串时,percent的值将隐式转换为字符串(更确切地说,percent.ToString()将被隐式调用)。

当然,您必须为percent指定一个值才能进行编译。

int percent = x;
return "OK\t" + percent;

答案 2 :(得分:1)

在与字符串连接时无需将int转换为string

您不能使用未分配的局部变量。所以这是不可能的:

 int percent;
 return "OK\t" + percent;
必须为

int分配一些值:

 int percent = default(int); 
 return "OK\t" + percent;

 int percent = 123;
 return "OK\t" + percent;

答案 3 :(得分:0)

试试这个:

 int percent;
 return "OK\t" + percent.ToString();