作者hunterfish (可愛的阿宏)
看板Ruby
標題[問題] 幾個問題
時間Sat Nov 10 16:58:08 2007
環境:
Ruby 1.8.6
想問一下這邊各位大大幾個問題
1.有關於中文編碼問題
我打下面的程式:
a="三合一"
p a
它的顯示結果會出現"\344\270\211\345\220\210\344\270\200"
而我想要的結果是顯示"三合一"
不知道這個問題要怎樣解決呢?
2.有關於正規表示法
這個其實我也有在RegExp問過
不過那邊的講法都是以Perl為主
有點霧煞煞
所以還是來這邊發問好了
我前一陣子再用RUBY想常規表示法
比如說:
我叫hunterfish我現在在Ruby版
要變成
我叫 hunterfish 我現在在 Ruby 版
也就是要將每一個中文和英文字中間塞一個空格
不知道這邊有沒有什麼好的寫法呢?
先謝謝這邊這位大大了!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.242.9
1F:推 shelary:1. 用 p 是列出物件..你應該要用 print a 才是印字串 11/10 17:16
2F:推 LyinZ:>> '零個abc一個def兩個ghi'.gsub(/[a-zA-Z]+/, ' \& ') 11/10 17:30
3F:→ LyinZ:=> "零個 abc 一個 def 兩個 ghi " 11/10 17:31
4F:推 godfat:標題可改善 11/10 22:59