這裏字符串比較和字符編碼是誤差:紅寶石在IRB
=> ["Mænd med navnet Kim", "30.094", "29.946", "-148", "Kvinder med navnet Kim",
"341", "345", "4", "Mænd med navnet Kim Hansen", "1.586", "1.573", "-13", "Kvin
der med navnet Kim Hansen", "5", "5", "0", "Mænd og kvinder med efternavnet Hans
en", "226.040", "223.478", "-2.562"]
irb(main):094:0>
irb(main):095:0* @tester.index("Mænd med navnet Kim")
=> nil
irb(main):096:0> @tester.index("Kvinder med navnet Kim")
=> 4
irb(main):097:0> @tester.index("Mænd med navnet Kim Hansen")
=> nil
irb(main):098:0> @tester.index("Kvinder med navnet Kim Hansen")
=> 12
irb(main):099:0> @tester.index("Mænd og kvinder med efternavnet Hansen")
=> nil
irb(main):100:0>
實施例試圖GSUB方法:
<ap(&:text).map{|d| d.delete "'"}.map{|d| d.gsub("æ", "#844"}
irb(main):113:1>)
SyntaxError: (irb):112: syntax error, unexpected '}', expecting ')'
什麼的Ruby版本?我無法在1.9.3-p194上覆制它。 –
是在1.9.3 .... –
除了其他的事情,如輸入它出現你的字符串'「Kvin der med navnet Kim Hansen」'&'「Mændog kvinder med efternavnet Hans en」'在他們有新行,而你的第四個'index'調用有一個''',它不在數組的字符串中。另外,我假設顯示的數組實際上在'@ tester'中?你不顯示賦值調用本身,只顯示REPL的輸出。 –