From: Gary Thomas Date: 2007-05-08T04:12:24+09:00 Subject: Re: separate Chinese and English! with Ruby I believe the range is (in hex) 3400 to 97A5 Cheers Gary > -----Original Message----- > From: list-bounce@example.com [mailto:list-bounce@example.com]On Behalf > Of Nanyang Zhan > Sent: Monday, 7 May 2007 10:17 p.m. > To: ruby-talk ML > Subject: Re: separate Chinese and English! with Ruby > > > Akbar Home wrote: > > On May 7, 4:12 pm, akbarhome wrote: > >> > 布鲁斯·威利斯 Bruce Willis > >> > >> 李小明 > >> Lee xiao ming > > > > Sorry. Fixed version: > > a.each {|x| > > if x[0].to_i > 128 then > > puts x.split(' ', 2) > > else > > puts x > > end > > } > > > > This code is quick and dirty. > Thanks. > But I was wrong. There are more Characters than Chinese and English that > compose the strings. Now I see characters like Ô, é, á... if x is one of > these, x[0]> 128 as Chinese does, but I only want to separate Chinese. > > so do you know what exactly range of the value Chinese Characters will > return? or you can tell me where I can find this kind of information. > > > > -- > Posted via http://www.ruby-forum.com/. > >