2009/7/9 David A. Black <dblack / rubypal.com>: > Hi -- > > On Thu, 9 Jul 2009, Sarawut Poaitwinyu wrote: > >> I have working on tag system and There is information like this >> >> "important urgent project 2009" >> >> i want to seperate into word, one word at the time is okay >> >> What is the easiest way to separate those string word by word, space >> between each word might has more than 1. >> >> My idea is to use loop to check character by character that it is space >> or not, and then cut the part, but i thought it might have easier way >> that i don't know > > ¨Âïòäó óôòéîç®óðìéô > > When you call split with no argument, it splits on whitespace > (including more than one character). I am more like the "positive" guy - meaning explicitly defining what I want returned. I would do words = string.scan /\w+/ That way dot, question mark and other signs won't hurt. It may not make a difference but it's probably good to see different approaches. Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/