我有这样的字符串
FOO hello world
BAR something else
BISCUIT is tasty
CAKE is tasty too
目标是在第一个单词后仅拆分字符串。到目前为止,我正在使用以下方法:
# coffeescript
raw = 'FOO hello world'
parts = raw.split /\s/
[command, params] = [parts.shift(), parts.join(' ')]
command #=> FOO
params #=> hello world
我不喜欢这个方法有两个原因:
- 看起来效率不高。
- 我使用了
' '
字符重新连接字符串。真实的字符串参数可以由' '
或\t
分隔,而我想保留原始的字符串。
你有什么建议吗?
.slice(1)
来处理丢弃的变量。 - Mulan