メインメニュー
検索
ログイン
ユーザ名:

パスワード:


パスワードを忘れた

新規登録
Squeak関連書籍
Smalltalk関連書籍
メイン
   Squeakプログラミング
     文字列の数値判断について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
saiki
投稿日時: 2007-5-18 16:34
新米
登録日: 2007-4-6
居住地:
投稿: 15
文字列の数値判断について
教えてください

入力された文字列に対して、数値判断を行いたいのですが
簡単な方法がわかりません

現状は以下のとおりです

半角入力の場合
***************

num001 := 0 asNumber.
ans3 := 0.
ans22 := 0.
targetString := '0.123456789'.
ans4 := ( ans asString size) asNumber.
ans4 timesRepeat: [
ans6 := ReadStream on: ans asString.
ans6 position: num001.
ans5 := ( ans6 next: 1 ) asString.
ans2 := targetString findString: ans5 startingAt: 1.
( ans2 = 2) ifTrue: [ ans22 := ans22 + 1 ].
( ans2 > 0 ) ifFalse: [ ans3 := 'NG4' ].
( ans22 > 1 ) ifTrue: [ ans3 := 'NG5' ].
num001 := num001 + 1. ].

( ans3 = 0 ) ifTrue: [ 数値であると判断して処理を行う
......

***************

asNumberを使用した場合は
'r4' asNumber でエラーが発生してしまいます
エラーを発生させない判断方法があれば教えてください

以上 よろしくお願いします

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 文字列の数値判断について saiki 2007-5-18 16:34
     Re: 文字列の数値判断について abee 2007-5-19 8:08
     Re: 文字列の数値判断について webmaster 2007-5-19 14:13
       Re: 文字列の数値判断について saiki 2007-5-19 16:02

投稿するにはまず登録を
 
Google
新着リンク