2017-01-27 5 views
-3

私は以下のような文字列を持っており、それを分割してパイプの前に値を取得したいと考えています(|)。私は以下のように保存したいjsの文字列を分割する方法

var str = "110|paris"; 

、スプリット

var value = 100; 
+0

あなたは何を試しましたか? – Shubham

+0

検索エンジンで一度検索してください。 – Rajesh

+0

あなたの質問のタイトルをGoogleに入力すると、最初の結果として答えが得られます。尋ねる前に少なくともいくつかの研究をしてみてください! –

答えて

1

後にこの:

var value = str.split('|')[0]; 

は、パイプの前に何あなたを与えるだろう。より一般的には:

var array = str.split('|'); 

これはあなたの要素['110', 'paris']そうで配列与える:

:あなたが実際に数 110ではなく、文字列 '110'をしたい場合は、あなたが parseIntを使用する必要があること

array[0] // this is '110' 
array[1] // this is 'paris' 

注意を

parseInt(array[0], 10) // this is 110 

例:

var str = '110|paris'; 
var array = str.split('|'); 
var value = parseInt(array[0], 10); 
var city = array[1]; 

今やvalue100(数字)であり、cityは(文字列)です。

+1

あなたは二倍に回答しないでください。 – Rajesh

+1

しかし、あなたは投票できません。彼の答えは正しい。 – Shubham

+1

私は同意しています。現在の規則によれば、答えるのに間違いはありません。正しい答えをdownvotingするのは厳しいようです。 –

関連する問題