2017-01-27 69 views
-3

我有一个类似于下面的字符串,我想拆分它并获取管道之前的值(|)如何在js中拆分字符串

var str = "110|paris"; 

我只是想储存像下面,分裂

var value = 100; 
+0

你试过了什么? – Shubham

+0

请在搜索引擎上搜索一次。 – Rajesh

+0

将你的问题的标题输入谷歌字面上给你的答案作为第一个结果。请在询问之前尝试至少进行一些研究! –

回答

1

这之后:

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

会给你管之前有什么。更一般地说:

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

这会给你的元素['110', 'paris']这样的数组:

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

请注意,如果你真的想要一个号码110而不是字符串'110'那么你应该使用parseInt

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]; 

Now value is 100(number)and city is 'paris'(string)。

+1

请你不要回复笨蛋 – Rajesh

+1

但是你不能投票。他的回答是正确的。 – Shubham

+1

我同意,根据目前的规定,回答没有任何问题。因此,低估正确的答案似乎很难。 –