在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 阅读(1665)
评论(0) 编辑 收藏 所属分类:
Rails