数字の抜き出し

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 数字の抜き出し

ありがとうございます

by Str$(old) » 2007年3月19日(月) 21:34

konisiさんのでうまくいきました。ありがとうございます。

by konisi » 2007年3月19日(月) 18:05

コード: 全て選択

Dim buf As String,i As Long,num As Long,sign As Long
buf="234,100円"
If buf[0]=45 then sign=TRUE else sign=FALSE
num=0
For i=0 To Len(buf)-1
    If 48<=buf And buf<=57 then
        num=num*10+buf-48
    End If
Next i
If sign then num=-num
適当に作ったのですが、これではだめでしょうか?

by ゲスト » 2007年3月19日(月) 17:18

数字は文字コードが0x30(0)から0x39(9)までなので、それで見分けます。

by Str$(old) » 2007年3月19日(月) 15:46

数字であるかの判定はどのようにするのですか?

by trio » 2007年3月19日(月) 12:19

御免なさい
Asc()もいります^^;

by trio » 2007年3月19日(月) 12:08

左から一文字ずつ見ていって数字の時だけ文字列を抜き出して繋げれば良いかと

Mid$、For~Next、Len、Ifだけで可能ですのでやって見て下さい

数字の抜き出し

by Str$(old) » 2007年3月19日(月) 10:46

はじめまして。

"234,100円"のなかから 234100 と数字を抜き出したいのですが、
コンマの処理の仕方などわかりません。
どなたか、教えてください

ページトップ