看板 Ruby 關於我們 聯絡資訊
環境: Ruby 1.8.5 Rails 1.2.6 狀況: 製作一個身份認證表單,而輸入的帳號密碼,必須透過一個網址連結, 去獲得確認是否在另一個資料庫擁有帳號,而是否擁有帳號的回應 訊息會以HTML的方式傳回. 比方在遠端資料庫有帳號ABC,密碼DEF 則輸入正確之後,會變成下面三行 <HTML> RECORD=0<BR> #這裡的值 只會有0和1 ,0代表有帳號 1代表沒有帳號 </HTML> 問題在於,透過截取字串的方式獲得這個"0",那麼0是字串格式還是數字格式呢? 一直弄不懂,所以上來求教.. 程式碼節錄如下 看似可以截出值的內容,但不知道這個0或是1所代表的是字串或是數值格式 如果是字串,不知道怎麼轉換為數值 所以想請教各位先進!!謝謝 附錄: 目前程式碼節錄如下 require 'open-uri' url = 'http://192.168.1.1/API/' + params[:user][:username] url = url + '/'params[:user][:password] + '/test' page = open(url).read code = page.scan(/RECORD.*=(.*)<BR>/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.77.1 ※ 編輯: swds 來自: 140.129.77.1 (11/28 15:28)
deduce:數值喔 不就 "123".to_i 或是 "123.456".to_f ? 11/28 22:19
swds:我試過.結果不行 11/28 22:34
godfat:老實講不懂你在問什麼... 11/28 23:07
swds:嗯.看來是我表達不夠明確是嗎.. 11/28 23:07
swds:如果我的表達不好的話,那我明天會自D本文,謝謝大家 11/28 23:24
※ 編輯: swds 來自: 220.134.11.192 (11/28 23:26)
shelary:應該是 page.scan(/RECORD\=(.*)\<BR\>/) 11/28 23:31
godfat:不用自 D 啦... 本來問問題要非常準確也不容易 11/28 23:57