From: Harry Kakueki Date: 2007-05-07T20:15:38+09:00 Subject: Re: separate Chinese and English! with Ruby On 5/7/07, Nanyang Zhan wrote:> 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/.>> Or this str.split(//).partition {|x| x.length == 1 } Harry -- http://www.kakueki.com/ruby/list.htmlA Look into Japanese Ruby List in English