我要替换最后一个逗号与字符串和用来替换最后一个逗号“和”串... 为如我想使用JavaScript
var ambassadorName = test, test, test
的输出必须
var ambassadorName= test, test and test.
1 -
请帮助我的代码
我要替换最后一个逗号与字符串和用来替换最后一个逗号“和”串... 为如我想使用JavaScript
var ambassadorName = test, test, test
的输出必须
var ambassadorName= test, test and test.
1 -
请帮助我的代码
var strings = ambassadorName.split(",");
strings[0] + ", " + strings[1] + "and " + strings[2];
使用循环遍历字符串数组和使用大小()决定何时把“和”
但字符串不是预定义的,它可以大到它可能 – user3756425 2014-09-04 05:39:25
这就是为什么我说,使用循环。 – 2014-09-04 05:56:22
使用正则表达式,你可以这样做:
ambassadorName.replace(/,(?=[^,]*$)/, ' and')
我希望它的作品。
正则表达式在这种情况下看起来很方便:
var s = 'test, test, test';
s = s.replace(/,([^,]*)$/, 'and $1');
这会发现在字符串中的最后一个逗号,并用“与”和任何它之后就更换。
你可以这样说:
var ambassadorName = "test, test, test";
ambassadorName = ambassadorName.replace(/,([^,]*)$/, 'and $1');
请提供您尝试过的一些示例代码。 – 2014-09-04 05:34:01
var n = strng.lastIndexOf(“,”); var a = strng.substring(0,and) return a; – user3756425 2014-09-04 05:35:58
请帮助我,并告诉我的代码 – user3756425 2014-09-04 05:36:29