整数を文字列にくっつけるには?


まいこ  2004-01-15 00:05:09  No: 111286

Intで宣言した整数を文字列にくっつけたいのですがどうやればいいのでしょうか?誰か教えてくださぁい☆


魔界の仮面弁士  2004-01-15 00:44:26  No: 111287

> Intで宣言した整数を
VBに、「Int」というデータ型は無いはずですけれども…。

> 文字列にくっつけたいのですが
これはどういう意味でしょうか。
例えば、「123.00」という数字と "ABC" という文字列があったときに、
"123ABC" とか、"ABC123" などといった文字列を作りたい、という事でしょうか?


まいこ  2004-01-15 01:28:58  No: 111288

ええとですね、変数「a」と文字があって
変数の値が40とすると

文字列40

という風にしたいのですけど…なんとかならないでしょうか?


いな  2004-01-15 01:38:46  No: 111289

それは、
魔界の弁士さんの言うこととの差があると言うことでしょうか?


かな  2004-01-15 02:47:59  No: 111290

Dim strMoji As String
Dim intSuji As Integer
   strMoji = "文字列"
   intSuji = 40
中略
   strMoji = strMoji & Format$(intSuji)

憶測ですが、Str関数などだと、正の数時にスペースが出てお困りなのでは。
とりあえずこれでいいのでは?


特攻隊長まるるう  2004-01-15 18:41:15  No: 111291

質問の内容自体は難しいことを聞いてるわけじゃないけど
質問の仕方が悪い…というかこの人がプログラム組むと不安…
って感じの質問ですね(^^;)

>> Intで宣言した整数を
>VBに、「Int」というデータ型は無いはずですけれども…。
整数とか書いてるから Integer 型だとは思いますけど、
ユーザ定義の独自の型だったりとか…解釈する事もできるわけ
です。ソース載せてないから、もとからVBの質問じゃなかったり
する可能性もありますし…で詳しく聞かれたのに、どんな情報を
相手に伝えなきゃいけないか分からないで、相変わらずVBだか
なんだかも判断できないような質問を続けてます(汗)。

…ま、いいんですけどね(ーー;)

変数の型( Integer とか String とか…)を変換するのは
色々方法があります。かなさんの回答ももちろんありですが、
そのものズバリ、型変換(キャスト)というものもありますので
ご紹介。
[VB6.0]
    Dim strMoji As String
    Dim intSuji As Integer
   strMoji = "文字列"
   intSuji = 40
   
   strMoji = strMoji & CStr(intSuji)

Str関数の空白を除きたいだけなら Trim すればよろしいかと
[VB6.0]
    Dim strMoji As String
    Dim intSuji As Integer
   strMoji = "文字列"
   intSuji = 40
   
   strMoji = strMoji & LTrim(Str(intSuji))


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加