我想将空格、char 和 int 作为输入发送到需要字符串作为参数的方法。有可能这样做吗?如果可能的话,该怎么做?
问问题
1493 次
4 回答
4
String.valueOf(char c)
String.valueOf(int i)
都是 String 类提供的有效 API。使用String.valueOf()
是比+ ""
.
于 2013-07-27T07:27:20.200 回答
1
您可以通过简单的附加引号将 char/int 更改为 String x + ""
。然后在方法中,您可以使用它parseInt()
来获取整数。
于 2013-07-27T07:15:45.630 回答
1
您可以使用 tostring 方法将 char 或 integer 转换为 string。例如
String temp = Character.toString(charData);
对于整数 u 可以使用相同的东西
String temp = Integer.toString(i);
或者,如果您想将 int 、 char n 空间组合为单个字符串,您可以按照 juvanis 的建议使用连接。
希望这可以帮助
于 2013-07-27T07:29:10.063 回答
0
不需要 frotoString()
方法,如果您没有验证要发送的参数,那么请闭上眼睛并将任何东西发送到该方法。
int i=12;
char ch='a';
String st="Hello";
//or any primitive data type
myStringAccepter(""+i);
myStringAccepter(""+ch);
myStringAccepter(st);
...
public void myStringAccepter(String str) {
System.out.println("You passed: "+str);
}
如果您关心要传递的参数,那么在传递给方法之前首先验证它。
于 2013-07-27T10:40:24.013 回答