文字列が"1"とか"123"とか数値を表すものかどうかを調べたい時には以下のやり方で調べられます。 # Integer()で変換できれば数値、例外発生したら違う def integer_string?(str) Integer(str) true rescue ArgumentError false end # Float()で変換できれば数値、例外発生したら違う def float_string?(str) Float(str) true rescue ArgumentError false end ちなみに結果は以下のようになります。 str = "あいうえお" str2 = "123" str3 = "3.14" str4 = "12345" # 普通の文字列 integer_string?(str) #=> false # 数値の文字列 integer_string?(str2)
質問 2007年4月6日金曜日 15:01 非常に初歩的な問題で恐縮ですが、よろしければ教えて頂けませんでしょうか。 C++の勉強で参考書などを見てプログラムを作っていたのですが、MessageBosでなぜか以下のようなエラーが出てしまいます。参考書を見る限りでは間違っているようには思えないのですが、教えてください。 MessageBox(NULL, "ファイル読み込みエラー", "メッセージ", MB_OK); error C2664: 'MessageBoxW' : 2 番目の引数を 'const char [23]' から 'LPCWSTR' に変換できません。(新しい機能 ; ヘルプを参照) すべての返信 (3) 2007年4月6日金曜日 15:32 | 1 票 MessageBox関数をヘルプで見てもらうとわかると思いますが、 第1、第2引数は LPCTSTR 型 になっています
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く