1.
str="abc123"
puts str[0].chr???? =>? a
puts str[0]?????????? =>a的ascii碼
2.中文字符串的正則表達式
文本編碼:utf-8
文件第一行:#encoding:urf-8
require "iconv" ?
str="八萬"
reg=/(.+)萬/
data=reg.match(str)
result = Iconv.iconv("GBK","UTF-8",data[0]) ?
puts result?????????????????????????????????????????????????? =>輸出:八萬
?
3.含中文字符串的長度
文本編碼:utf-8
文件第一行:#encoding:urf-8
a = "jiayou寶貝好abc123"
a1 = a.split(//u)
puts a.split(//u).length
4.含中文的字符串轉變為數組后,輸出數組中的每個值:
文本編碼:utf-8
文件第一行:#encoding:urf-8
require "rubygems"
require "iconv"
str="abc 一1二2三3"
puts str.split(//u).length??????????????? =>10
str.split(//u).each do |d|
??? print Iconv.iconv('gbk','utf-8',d),' '???????????????????? =>a b c?? 一 1 二 2 三 3 a
end