Q29:文字列や数値の判定。文字か、数値か、半角か、などを判定する方法が分からない。
A29:
ユーティリティ起動コンポーネントを利用することで、任意のオブジェクトの型(クラス名)を判定することができます。また、オブジェクトの型変換の可否判定や型変換の実行(数字を表す文字列の数値オブジェクトへの変換など)を行うこともできます。
文字列の全角・半角判定は、文字列格納変数を使って元の文字列をバイト配列に変換し、文字列長さとバイト配列サイズを比較することで行うことが可能です(等しければ半角文字しか使われていないことになります)。
これらの確認を行うサンプルを用意いたしましたので、ご覧下さい。表示されたテーブルのセルを選択すると、選択されたセル値の型判定、文字列(String)の場合には数値変換の可否、全角文字が含まれているかどうかの判定結果が表示されます。
関連ファイル:型判定.mzax (※このファイルは、ZIP形式に圧縮してあります。)