我拆分了一个字符串,然后我想要附加另一个字符串,但它会自动在拆分字符串和附加字符串之间添加一个逗号字符,下面是一个例子:
var mystring="mypath/myfile0.png"
var myotherstring=mystring.split(".png")+"1.png"
结果是:myotherstring = mypath / myfile0,1.png 请注意逗号字符。如何在没有此逗号字符的情况下拆分另一个字符串后如何追加字符串?为什么要添加逗号char?
埃德森
答案 0 :(得分:1)
替换以下行:
var myotherstring=mystring.split(".png")+"1.png"
这个:
var myotherstring=mystring.split(".png")[0]+"1.png"
当你连接到.split()
返回的整个数组时,而不是仅仅附加到arrray中你想要的第一个元素。
请参阅demo
答案 1 :(得分: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