文档介绍:精选文库
9
精选文库
10
Ruby笔记
Ruby 里 require,load 和 include 区别:
1、
2、
3、
4、
requre,load用于文件, ng
puts ttt[0...8] #hello ru
puts ttt[/ruby/] #ruby
puts ndex("r") #6 取第一次出现位置
puts ttt[ ndex("y")] #121
puts ttt[ ndex("y")].chr #y
字符串比较
puts ?s2 #true false
(8 )字符串累加输出
p uts "g,hm" * 3 # g,hm g,hm g,hm
在某一个字符串中在插入字符串
puts "ruby ".insert 5, "php" # ruby php 第 5 个位置处插入
替换某部分字符串
tt = "ruby ,php,j ava"
tt['java'] = 'p yth on'
puts tt # ruby ,php,python
(11 )去掉字符
chop、chop!会去掉字符串最后的一个字符。
chomp、chmop!则从字符串中摘除行尾的分隔符。通常是换行符。
从字符串中删除某个字段
ttt = 'java ,python ,ruby ,php ,as p'
puts ttt
puts ","
字符串的替换
puts place "python"
反转字符串
puts
字符串转数组
i = "php ruby".s plit( // )
do |v|
p uts v
p uts '---'
end
(16 )数组转字符串:
sz = ['php ','ruby',' python']
puts (”@") # ******@******@python @ 随意啥都行
精选文库
9
精选文库
4
遍历字符串
"ruby".each_byte { |v| prin tv,"/"}
字符串的大小写转换
t = 'PHP'
puts ncase
puts pitalize
puts pease
tt = 'php RuBy'
puts pease
(19 )强制转换
#”250”有数字转换为字符串。
(20 )正则表达式过滤 grep方法。该方法不是 String的方法。
tt = ['p yth on ','java',' php', 'ruby']
puts p(/php/);
过滤字符串gsub!()
info = PublishI d_by_id(1027181853)
p in
in !(/<V?F>]*>/,"")
in !(/\\&[a-zA-Z]{1,10};/,”)
in !(/<F>]*>/,”)
in !(/[(\/>)<]/,'')
in !("\r\n",'')
!("(",' ') # 全角空格
!(”)”,' ') # 全角空格
in !("\r",'')
in !("_",'')
in !("{",'')
in !("}",'')
in !(".",'')
in !("&nbsp;",'')
in !("\t",'')
in !(" (",' ')# 全角空格
!(" ) ",' ')#全角空格
in !("/",'')
in !("\\",'')
转为字符串to_s
精选文库
5
精选文库
10
精选文库
9
精选文库
6
例子: s
精选文库
9
精选文库
10
精选文库
9
精选文库