从字符串中删除前导逗号

2022-08-30 01:33:09

我有以下字符串:

",'first string','more','even more'"

我想将其转换为数组,但显然由于第一个逗号,这是无效的。如何从字符串中删除第一个逗号并使其成为有效的数组?

我想以这样的东西结束:

myArray  = ['first string','more','even more']

答案 1

要删除第一个字符,您可以使用:

var myOriginalString = ",'first string','more','even more'"; 
var myString = myOriginalString.substring(1);

我不确定这是否是你正在寻找的结果,因为你仍然需要拆分它才能用它创建一个数组。也许是这样的:

var myString = myOriginalString.substring(1);
var myArray = myString.split(',');

请记住,' 字符将是此处拆分中每个字符串的一部分。


答案 2

在这种特定情况下(开始时总是有一个字符要删除),您需要:

str.substring(1)

但是,如果您希望能够检测逗号是否存在并删除逗号(如果存在),则如下所示:

if (str[0] == ',') { 
  str = str.substring(1);
}