[英]include downcase in if statement for ruby
我想比較一條路徑是否包含在另一條路徑中,我不在乎是否區分大小寫,這是一個正確的想法:
if row[0].to_s.downcase != "" && File.read(commit_file).include?(row[0].downcase)
.
.
.
end
日Thnx !!!
File.read
以字符串File.read
返回文件的內容。 因此,要實現所需的功能,您需要將正在使用的兩個字符串都轉換為小寫。 您可以通過以下方法實現它:
if row[0].to_s != "" && File.read(commit_file).downcase.include?(row[0].to_s.downcase)
您可以使用casecmp
,它完全可以滿足您的需求。一個檢查就能解決問題。
if File.read(commit_file).casecmp(row[0].to_s).zero?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.