我的目标是将空格' '
下面的字符串拆分,以获得字符串中的单词集合。
'Fear is the path to the dark side'String#split(',')
我无法弄清楚使用什么方法。我尝试过如上所述以及.split ('')
和其他一些人。有帮助吗?
答案 0 :(得分:4)
您错误地解释了该文档。当文档描述实例方法时,您需要一种方法来描述某个类中的对象,因为该方法适用于该类的任何实例。通常的做法是编写类名来表示该类的任意实例。完成此操作后,#
字符将用于表示.
,以便将其与实际要将方法应用于String
的时间区分开,而不是将其与实例相区分。表达式:
String#split(',')
文档中的表示将String
替换为String
的任何实例,并写下.
代替#
,如:
'Fear is the path to the dark side'.split(',')
然后,您必须选择适用的正确参数,在这种情况下为" "
。
答案 1 :(得分:1)
只需使用String#split
如果省略 pattern ,则使用
$;
的值。如果$;
为nil
(默认),str
会在空白上拆分,就好像' '
一样指定。
'Fear is the path to the dark side'.split
# => ["Fear", "is", "the", "path", "to", "the", "dark", "side"]