使用ruby检测句子中的cjk字符!
我如何检测这个字符串中是否有汉字,但我不知道如何检测。有什么线索吗 正则表达式不是这里的方法。您应该拥有与以下类似的代码(免责声明:我不是Ruby程序员):使用ruby检测句子中的cjk字符!,ruby,regex,Ruby,Regex,我如何检测这个字符串中是否有汉字,但我不知道如何检测。有什么线索吗 正则表达式不是这里的方法。您应该拥有与以下类似的代码(免责声明:我不是Ruby程序员): #编码:utf-8 str=“这是一个包含中文 角色。还有一些角色-中华人民共和国 "; str.each|char{c| 如果c.ord>=0x4E00&&c.ord正则表达式不是这里要用到的方法。您应该有类似于以下内容的代码(免责声明:我不是Ruby程序员): #编码:utf-8 str=“这是一个包含中文 角色。还有一些角色-中华人民
#编码:utf-8
str=“这是一个包含中文 角色。还有一些角色-中华人民共和国 ";
str.each|char{c|
如果c.ord>=0x4E00&&c.ord正则表达式不是这里要用到的方法。您应该有类似于以下内容的代码(免责声明:我不是Ruby程序员):
#编码:utf-8
str=“这是一个包含中文 角色。还有一些角色-中华人民共和国 ";
str.each|char{c|
如果c.ord>=0x4E00&&c.ord
$str = "This is a string containing 中文 characters. Some more characters - 中华人民共和国 ";
# coding: utf-8
str = "This is a string containing 中文 characters. Some more characters - 中华人民共和国 ";
str.each_char { |c|
if c.ord >= 0x4E00 && c.ord <= 0x9FFF
# found a chinese character - process it somehow.
puts c
end
}