Ruby常用方法(4)

1.比较两个字符串相等
1) 使用”==”或内置访方法 eql? 来比较两个字符串内容是否相等;
2) 使用 equal? 方法比较两个对象是否相同;
示例:

if"one" == "one"  
    puts "equal"
    else
       puts "unequal"
    end    
if "one".eql?("one")
    puts "equal"
else
       puts "unequal"
end
if "one".equal?("one")
    puts "equal"
else
    puts "unequal"
end
--------------------result---------------------
equal
equal
unequal 

2拆分数组
oracle in 语句最多能有1000个数据,在想不到方法解决时,就把数据拆分
成多个小于1000的数组。

def rand_split(array)
    copy = array.shuffle
    result = []
    while copy.size > 0
      result << copy.slice!(0, 990)
    end
    result
  end

3生成文件夹
用文件记录脚本的执行时间时,没有找到目录文件夹,总是报错。

文件夹路径
def temp_folder_name
      RAILS_ROOT + '/public/price_files/create_material_code_files/'
    end

    def check_output_temp_folder
      unless File.exist?(temp_folder_name)
        Dir.mkdir(temp_folder_name)
      end
    end

你可能感兴趣的:(Ruby常用方法(4))