我有以下字符串:
",'first string','more','even more'"
我想把它转换成一个数组,但显然由于第一个逗号的原因,这是无效的。如何删除字符串中的第一个逗号并使其成为有效的数组?
我想以这样的方式结束:
myArray = ['first string','more','even more']
发布于 2010-10-13 19:18:40
要删除要使用的第一个字符:
var myOriginalString = ",'first string','more','even more'";
var myString = myOriginalString.substring(1);
我不确定这会不会是你想要的结果,因为你仍然需要拆分它来创建一个数组。可能是这样的:
var myString = myOriginalString.substring(1);
var myArray = myString.split(',');
请记住,‘字符将是此处拆分中每个字符串的一部分。
发布于 2010-10-13 19:20:45
在这种特定情况下(开头总是有一个您想要删除的字符),您需要:
str.substring(1)
但是,如果您希望能够检测逗号是否存在并在逗号存在时将其删除,则执行类似以下操作:
if (str[0] == ',') {
str = str.substring(1);
}
发布于 2016-08-20 05:16:28
一句话
str = str.replace(/^,/, '');
我还会来的。
https://stackoverflow.com/questions/3923015
复制相似问题