Javascript 重写split()逗号分隔符
我正在使用javascriptJavascript 重写split()逗号分隔符,javascript,arrays,split,Javascript,Arrays,Split,我正在使用javascriptsplit()方法,但我想用其他任何东西覆盖逗号分隔符: e、 g: 而不是这样: var str = "How are you doing today?"; var res = str.split(" "); //Result : How,are,you,doing,today? 我想要这个: var str = "How are you doing today?"; var res = str.split(" "); //Result : How%are%yo
split()
方法,但我想用其他任何东西覆盖逗号分隔符:
e、 g:
而不是这样:
var str = "How are you doing today?";
var res = str.split(" ");
//Result : How,are,you,doing,today?
我想要这个:
var str = "How are you doing today?";
var res = str.split(" ");
//Result : How%are%you%doing%today?
你对如何做到这一点有什么想法吗?
谢谢大家! Split用于通过分隔符将字符串拆分为数组,例如:
var str = "How are you doing today?";
var res = str.split(" "); // ["How", "are", "you", "doing", "today?"]
您可以拆分任何其他内容,如逗号拆分,您试图实现的是获取字符串并用%替换空格。可以通过两种方式完成:
首先:在空格上拆分并单独获取数组中的每个单词,然后在所需的分隔符上再次连接它们,如本例中的逗号:
var str = "How are you doing today?";
var res = str.split(" ").join("%"); // "How%are%you%doing%today?"
第二:用逗号替换字符串中的每个空格,/g
g用于将所有出现的空格替换为第一个:
var str = "How are you doing today?";
var res = str.replace(/ /g,"%");; // "How%are%you%doing%today?"
返回数组,而不是字符串。因此,您可以向任何需要的delimeter方法提供
str=str.replace(“,”%”)
使用正则表达式替换所有出现的str=str.replace(//\s+//g,“%”)
@Igor,我尝试一下:-)只替换第一个空格str=str.replace(//g,“%”)代码>输入错误<代码>var res=str.split(“”).join(“”,“”;//“您%you%今天过得怎么样?”
但您用逗号加入,并在评论节目%
?:-)我看到你刚刚编辑了这个:-)yee,我认为像join=>koin这样的打字错误,但语法是正确的,谢谢你通知我。