我已經寫了一個程序來測量我的打字速度。作爲其中的一部分,我需要它來統計我輸入的字符數。我這樣做的如何測量Ruby中長字符串的長度? SciTE和命令提示符不起作用。
text = gets.chomp
puts text.length.to_s
不幸的是,我不能得到這個工作的長字符串。
在SciTE編輯器中,.length不能正常工作,所以不是給我字符串的長度,而是給出了我輸入的所有內容的字符數,包括更正的錯誤 - 如果我錯字「Hrello 「並將其更正爲」你好「,它仍然會返回6而不是5.
我對此進行了搜索,建議的修復方法是從命令提示符運行程序。在命令提示符下,.length可以正常工作,但事實證明我無法輸入超過264個字符。
所以我試圖把一個GUI上的程序跟女鞋:
Shoes.app :width => 300, :height => 300 do
button "Start." do
text = ask "Type here."
para text.length.to_s
end
end
,發現鞋輸入框中有一個更短的字符的限制。
我運行Windows 7,紅寶石1.9.2,賽特版本2.29和鞋警察修訂1514
我怎樣才能運行這個程序,所以它會正確地測量一個很長的字符串的長度?我會很滿意任何修復命令提示符或鞋子字符限制,SciTE錯誤的解決方案,或者只是針對執行ruby程序的不同方式提出建議。
隨意編輯我的標題 - 我我不確定它究竟有什麼問題嗎?我使用Ruby是因爲它被推薦給我,因爲它是一種初學者友好的多功能編程語言,到目前爲止,它大部分都是這樣 - Javascript有一個很難學的名聲。我打算接下來解決這個問題,但我想首先了解Ruby。將嘗試您的建議,謝謝。 – Cass