2013-09-01 6 views
1

Я хочу преобразовать пространство в строку в другой символ.Как изменить символ строки на другой символ?

Ex:
var country = "United States"

Я хочу, чтобы пространство, чтобы быть "-" так:
var country = "Unites-States"

Это то, что я пробовал:

var country ="United States"; 
var countryArray = country.split(" "); 
var newCountry = function(){ 
for(i=0;i<countryArray.length;i++){ 
    if(countryArray[i]===","){ 
    return countryArray[i]="-";} 
} 
+1

и что о простом RegEx: 'страна = country.replace (»», "-")' – Cherniv

ответ

2

Использование функции string.replace:

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. 
+1

, что только заменить первое место, например> Соединенные Штаты Америки будут Соединенные Штаты Америки –

+1

Wow я был в середине ответа, когда вы ответили на него. :-) – FernandoZ

+0

Проверьте ответ еще раз. – OneOfOne

1

попробовать это

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

Рассматривали ли вы строку заменить метод?

Пример:

newCountry = country.replace(" ", "-"); 
Смежные вопросы