• ベストアンサー

数字を文字として扱う。

もしかして、すごい単純なことかもしれないですけど、 x=1; y=2; のように代入して、 x,yの数字を文字として扱うことはできますか? つまり z=x+y; としたとき、 zが3ではなく、文字としての12になるようにしたい ということです

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

z=""+x+y; とすればいいです。 z=x.toString()+y.toString(); でもいいですが、前述の方が簡単です。

noname#12205
質問者

お礼

ありがとうございます .toStringはそんな使い方もあるんですね

その他の回答 (2)

回答No.2

忘れました。何かの数値を文字列として変数に入れるには x=1; x=""+x; これで文字列に変換できます。

noname#12205
質問者

お礼

なるほどです。たしかに文字になりますね ありがとうございます

回答No.1

明示的に文字列として代入してあげればいいです。 x="1"; y="2"; z=x+y; これでzの値は"12"です。

noname#12205
質問者

お礼

ありがとうございます x,yの時点では数字じゃないと具合が悪いんです^^;