在ruby中如何截取字符串 呢,可以通過string的下標取得,我們直接來看個demo
s1 = '江蘇蘇州'
s2 = 'abcd'
puts s1[0,6]
puts s1[3..-1]
puts s1.length
puts s2[0,4]
puts s2.length
if s1.index('江蘇')
puts 'haha'
end
結果:
江蘇
蘇蘇州
12
abcd
4
haha
其中讓我不解的是ruby中一個漢字怎么是 3 個字符的長度,難道和我的平臺有關?。。。我的平臺是
ubuntu 8.1.0 + ruby 1.8.7
ref:
http://railsforphp.com/reference/strings/substr
http://www.ruby-doc.org/core/classes/String.html
http://www.softiesonrails.com/2007/8/19/ruby-101-substrings-in-ruby
posted on 2009-06-16 19:02
fl1429 閱讀(1676)
評論(0) 編輯 收藏 所屬分類:
Rails