パラメータとして文字列を必要とするメソッドへの入力として、スペース、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 または整数を文字列に変換できます。例えば
String temp = Character.toString(charData);
整数の場合、同じものを使用できます
String temp = Integer.toString(i);
または、 int 、 char n space を単一の文字列として結合する場合は、juvanis が提案するように連結を使用できます。
お役に立てれば
于 2013-07-27T07:29:10.063 に答える
0
メソッドの必要はありませんtoString()
。送信する引数を検証していない場合は、目を閉じてメソッドに何かを送信してください。
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 に答える