我是一個初學者,學習一個簡單的Ruby程序,從文本文件生成詞彙列表。西班牙語允許單詞在大寫的第一個字母(例如「Ábaco」)上帶有重音標記,但我希望我的列表中的所有單詞都被降低。現在,如果我嘗試"Á".downcase
控制檯返回「Á」。重音字符的大寫和小寫
有沒有辦法使用upcase &紅寶石與重音字符在西班牙語(áéíóññ)?
這就是我的計劃目前看起來像:
f = File.open(".../cat.txt")
words = f.read.split.map(&:downcase)
f.close
words = words.map {|item| item.gsub(/[,.?!-"'"]/, '')}
words = words.uniq.sort
File.open(".../catwords.txt", "w+") do |f|
words.each { |element| f.puts(element) }
end