2017-01-29 8 views
1

私はa | b | c | d ...のような文字列を持っているとか、a、b、c、dのように... bとcを抽出して配列にプッシュしたいとします。それを行う効率的な方法は何ですか?|で区切られた文字列を取得する方法または、

したがって、入力はa|b|c|dまたはa,b,c,dで、出力は[a,b,c,d]である必要があります。

答えて

1

スプリット機能を使用します。

MyString.split("|") 
+0

これは質問には答えません。 –

5

split方法は、あなたが探しているものです。

あなたは|文字で区切られた文字列の配列に文字列を分割したい場合たとえば、あなたがこれを行うことができます:あなたは,またはにより文字列で分割したい場合は

"a|b|c|d".split('|') 


=> ["a", "b", "c", "d"] 

は、 |の場合、同じ方法を正規表現で使用できます。

"a|b|c|d".split(/\||,/) 

"a,b,c,d".split(/\||,/) 


=> ["a", "b", "c", "d"]