2017-07-10 113 views
1

我想比较,如果一个路径包括在其他和我不关心大小写,这是一个正确的思维:包括if语句downcase在红宝石

if row[0].to_s.downcase != "" && File.read(commit_file).include?(row[0].downcase) 
     . 
     . 
     .  
end 

日Thnx!

回答

1

File.read返回文件作为字符串的内容。那么,要实现你想要什么,你就需要你用小写工作两个字符串转换。您可以通过实现它:

if row[0].to_s != "" && File.read(commit_file).downcase.include?(row[0].to_s.downcase) 
+0

略有关,我相信这个过程称之为正火。 – Thermatix

1

您可以使用casecmp,它正是你need..one检查就可以了..

if File.read(commit_file).casecmp(row[0].to_s).zero?