Ruby对数组,散列表,字符串,数字的操作

来源:互联网 发布:广州百度快照优化 编辑:程序博客网 时间:2024/04/30 22:26

对数组操作

# 数组的一般方式,test=["red","green","block"],#快捷方式 %W语法可以免去我们很多的双引号test=%w(red green black)#通过数值键获取某个元素puts(test[0])#判断是否为空puts(test.empty?)#获取数组的长度puts(test.size)#获取数组的第一个元素puts(test.first)#获取数组的最后一个元素puts(test.last)#删除同名的元素test.delete "red"

对散列表操作

json={    "k1" =>"v1",    "k2" => "v2",    "k3" => "v3",    "k4" => "v4"}#根据key值获取valueputs(json["k1"])#判断散列表是否为空puts json.empty?#获取散列表的长度puts json.size#获取散列表所有的key值puts json.keys#获取散列表所有的valueputs json.values

对字符串操作
str="hello word"puts str.classputs "I\'m, boy"#%Q方法 快捷方式生成字符串puts %Q(I'm, body)# #{}方法将ruby方法替换成字符串puts "The current time is:#{Time.now}"# gsub代替字符串的指定字符puts %Q(I'm boy).gsub("boy","man")# include?方法 判断是否包含某个字符 返回布尔值puts %Q(I'm boy).include?("boy")# 返回字符串的长度puts %Q(I'm, boy).length#截取字符串 [m,n)puts %Q(I'm, boy).slice(0,2)
 

对数字操作

# 判断数字的类型   Float Fixnumputs 123.1.class#判断数字是否为整数puts 1234.integer?# 对数字进行四舍五入 取整puts 12.5.round#判断数字是否为09puts 0.zero?#将数字转化成 Float类型puts 12.to_f#将数字转化成 整数puts 12.5.to_i

0 0
原创粉丝点击