私はこのような文字列を持っています
FOO hello world
BAR something else
BISCUIT is tasty
CAKE is tasty too
目標は、最初の単語の後に文字列を1回分割することです。これまで私はこれを使用しています
# coffeescript
raw = 'FOO hello world'
parts = raw.split /\s/
[command, params] = [parts.shift(), parts.join(' ')]
command #=> FOO
params #=> hello world
私は2つの理由でこれが好きではありません:
- 非効率的なようです
- 文字列を文字で再結合しています
' '
。' '
実際の文字列パラメータはaまたはaのいずれかで分割できますが\t
、元のパラメータはそのままにしておきます。
何か案は?