0

我拆分了一个字符串,然后我想将另一个附加到它,但它会自动在拆分字符串和附加的字符串之间添加一个逗号字符,下面是一个示例:

var mystring="mypath/myfile0.png"
var myotherstring=mystring.split(".png")+"1.png"

结果是:myotherstring=mypath/ myfile0,1.png请注意逗号。在没有这个逗号字符的情况下拆分另一个字符串后如何附加一个字符串?为什么要添加逗号字符?

埃德森

4

2 回答 2

1

.join()它:

var myotherstring=mystring.split(".png").join("1.png");

这输出mypath/myfile01.png

以上的演示

如果你想摆脱0然后使用这个:

var myotherstring=mystring.split("0.png").join("1.png");

这输出mypath/myfile1.png

以上的演示

于 2013-03-23T15:16:12.193 回答
1

替换您的以下行:

var myotherstring=mystring.split(".png")+"1.png"

对于这个:

var myotherstring=mystring.split(".png")[0]+"1.png"

当您连接到返回的整个数组时,.split()而不是仅附加到您想要的数组中的第一个元素。

演示

于 2013-03-23T15:15:52.310 回答