- ベストアンサー
数字を文字として扱う。
もしかして、すごい単純なことかもしれないですけど、 x=1; y=2; のように代入して、 x,yの数字を文字として扱うことはできますか? つまり z=x+y; としたとき、 zが3ではなく、文字としての12になるようにしたい ということです
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
z=""+x+y; とすればいいです。 z=x.toString()+y.toString(); でもいいですが、前述の方が簡単です。
その他の回答 (2)
- wakame0729
- ベストアンサー率32% (245/765)
回答No.2
忘れました。何かの数値を文字列として変数に入れるには x=1; x=""+x; これで文字列に変換できます。
質問者
お礼
なるほどです。たしかに文字になりますね ありがとうございます
- wakame0729
- ベストアンサー率32% (245/765)
回答No.1
明示的に文字列として代入してあげればいいです。 x="1"; y="2"; z=x+y; これでzの値は"12"です。
質問者
お礼
ありがとうございます x,yの時点では数字じゃないと具合が悪いんです^^;
お礼
ありがとうございます .toStringはそんな使い方もあるんですね