- ベストアンサー
文字列の連結について
宜しくお願いします。 cod as string ex as double として cod= cod & "X" & str(ex) を実行しました。 cod 内容をtextboxに表示すると X とex の間に1個のスペースが入ってしまいます。 理由が分かりません。どなたか教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#1の方の答えでもちろんいいのですが 別解答として Trim関数 Trim(文字列) として文字列の最初や最後の空白を取り去ります よって cod = cod & "X" & Trim(Str(ex)) とすることも可能です
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.4
DOS-BASICのころからStr関数は、数を文字列化するのですが、左先頭の1バイトは数の符号用に設けてあり、正の数字の場合1バイトスペースが入ります。マイナスの数値のときはマイナス符号が入ります。 そういう仕様です。間延びすると思うときはLTrim関数で取り除きます。
質問者
お礼
皆さん、早速の回答を有難う御座いました。
noname#240783
回答No.3
#1、#2さんのおっしゃる通りです。 おまけの別解答です。 cod & "X" & Format(ex, "@") お好みでどうぞ。
- momoturbo
- ベストアンサー率55% (49/88)
回答No.1
CStrを使用してみてください。 Strはマイナス用のスペースがはいったような気がします。 MSDNでしらべて見てください。
質問者
お礼
早速のレス有難うございます。 試してみます。
お礼
早速のレス有難うございます。 試してみます