Javascript 如何将字符串中的一个字符更改为另一个字符?

Javascript 如何将字符串中的一个字符更改为另一个字符?,javascript,arrays,character,converter,Javascript,Arrays,Character,Converter,我想把字符串中的空格转换成另一个字符 例如:var country=“美国” 我希望空间是“-”,所以: var country=“美国” 这就是我所尝试的: var country ="United States"; var countryArray = country.split(" "); var newCountry = function(){ for(i=0;i<countryArray.length;i++){ if(countryArray[i]===","){

我想把字符串中的空格转换成另一个字符

例如:
var country=“美国”

我希望空间是“-”,所以:
var country=“美国”

这就是我所尝试的:

var country ="United States";
var countryArray = country.split(" ");
var newCountry = function(){
for(i=0;i<countryArray.length;i++){
    if(countryArray[i]===","){
    return countryArray[i]="-";}
}
var country=“美国”;
var countryArray=country.split(“”);
var newCountry=函数(){
对于(i=0;i使用函数:

var country = "United States";
//var newCountry = country.replace(' ', '-'); //first space only
var newCountry = country.replace(/\s+/g, '-'); //this uses regexp if there is more than just 1 space / tab character.
使用该功能:

var country = "United States";
//var newCountry = country.replace(' ', '-'); //first space only
var newCountry = country.replace(/\s+/g, '-'); //this uses regexp if there is more than just 1 space / tab character.
试试这个

country.replace(/ /g, ",");
试试这个

country.replace(/ /g, ",");

您考虑过字符串替换方法吗

例如:

newCountry = country.replace(" ", "-");

您考虑过字符串替换方法吗

例如:

newCountry = country.replace(" ", "-");

那么简单的正则表达式:<代码>国家=国家。替换(“”,“-”“”/代码>和简单的正则表达式:“代码>国家=国家。替换(“”,“-”)<代码>,只替换第一个空间,例如>美利坚合众国将是美国的AWAWOW.当你回答时,我在回答的中间。再检查一遍,只替换第一个空间,例如>美利坚合众国将是美国的美国,我在回答的时候回答问题。- -再次检查答案。