簡體   English   中英

在if語句的ruby中包含小寫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM