var str = "dog,cat,rat,bat";
pos = str.indexOf( ',' );
var res= str.substring( 0, pos );
但这只能让我得到第一个字。我希望能够在未知长度的字符串中获取任何单词。
答案 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"元件