String型配列から、Integer型に変換可能なモノを探すには?
解決
みかん
2004-06-24 18:02:51
No:
9638
IP:
192.*.*.*
例)String型配列があり、中身が100,AA,200,BB,CC,150になっている時、100,200,150などのIntegerに変換可能なデータだけを抜き出して、Integer型配列に格納したいです。
StrToIntで変換を試みていますが、AA,BB,CCなどのInteger変換できない文字列を変換しようとするとエラーが出てしまいます。
String型配列に格納されているデータはランダムなので、何番目が何型と決まっていません。
どなたか良い方法を教えてくださいませ。
編集
削除
いよかん
2004-06-24 18:20:45
No:
9639
IP:
192.*.*.*
もし、数値データがすべて正の数なら、
StrToIntDef(aStr, -1);
の値が -1 になるものを除外すればいいでしょう。
編集
削除
ぽんかん
2004-06-24 18:25:08
No:
9640
IP:
192.*.*.*
あと、TryStrToIntも使えそうです。
編集
削除
みかん
2004-06-25 02:50:00
No:
9641
IP:
192.*.*.*
柑橘系のお二人、ありがとうございました。
解決しました。
ヾ(●⌒∇⌒●)ノ
編集
削除