String型配列から、Integer型に変換可能なモノを探すには?

解決


みかん  2004-06-25 03:02:51  No: 9638

例)String型配列があり、中身が100,AA,200,BB,CC,150になっている時、100,200,150などのIntegerに変換可能なデータだけを抜き出して、Integer型配列に格納したいです。

StrToIntで変換を試みていますが、AA,BB,CCなどのInteger変換できない文字列を変換しようとするとエラーが出てしまいます。
String型配列に格納されているデータはランダムなので、何番目が何型と決まっていません。

どなたか良い方法を教えてくださいませ。


いよかん  2004-06-25 03:20:45  No: 9639

もし、数値データがすべて正の数なら、
StrToIntDef(aStr, -1);
の値が -1 になるものを除外すればいいでしょう。


ぽんかん  2004-06-25 03:25:08  No: 9640

あと、TryStrToIntも使えそうです。


みかん  2004-06-25 11:50:00  No: 9641

柑橘系のお二人、ありがとうございました。
解決しました。

ヾ(●⌒∇⌒●)ノ


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

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






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