用逗号分隔的字符串提取任何单词

时间:2014-09-03 18:08:10

标签: javascript

var str = "dog,cat,rat,bat";
pos = str.indexOf( ',' );
var res= str.substring( 0, pos );

但这只能让我得到第一个字。我希望能够在未知长度的字符串中获取任何单词。

6 个答案:

答案 0 :(得分:3)

var str = "dog,cat,rat,bat"; 
var strArray = str.split(",");

这将创建一个值数组。您可以将任何分隔符传递到split()

您可以join()将它们重新组合在一起。

答案 1 :(得分:2)

var str = "dog,cat,rat,bat";
// use split to transform the string into an array
str = str.split(',');

var res = str[0]; // 1, 2, 3...

答案 2 :(得分:2)

您可以使用.split()方法将字符串拆分为数组。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split

var str = "dog,cat,rat,bat";
var parts = str.split(',');
alert(parts[2]); // rat

答案 3 :(得分:0)

试试这个:

console.log(str.split(","));

答案 4 :(得分:0)

var str = "dog,cat,rat,bat";
var array1=[];
array1=str.split(',');
for(var key in array1){
    console.log(array1[key]);
}

它将返回str变量中的所有单词

答案 5 :(得分:0)

var str = "dog,cat,rat,bat";
var res = str.split(",");

结果是一个带有" dog"的数组。 "猫" "大鼠"和" bat"元件