ruby字符串处理
2013-07-25 14:58
134 查看
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
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
相关文章推荐
- ruby 字符串处理
- Ruby字符串处理
- Ruby 字符串处理
- Ruby:字符串处理函数
- Ruby 字符串处理 详细出处参考:http://www.jb51.net/article/12863.htm
- Ruby:字符串处理函数
- ruby中读写文件后中文字符串的处理
- Ruby:字符串处理函数
- ruby当中的字符串处理%Q, %q, %W, %w, %x, %r, %s 的用法
- ruby 中处理字符串
- Logstash使用ruby和正则进行字符串处理
- ruby处理字符串数组的添加和删除,每增加一个服务类型,则增加一个相应的值。
- Ruby中常用的字符串处理函数使用实例
- ruby字符串处理函数
- ruby中字符串处理的常用方法
- ruby字符串处理
- 转载——Ruby字符串处理
- [Ruby] 关于字符串中特殊字符处理\n\t\r 的方法
- Ruby脚本面向对象编程和字符串处理
- Ruby字符串处理的CSI方式