Заменить пробел косой чертой в jQuery?

Я работаю с азбукой Морзе, и мне было интересно, можно ли заменить пробел косой чертой с помощью jQuery?

Спасибо


person P. Smythe    schedule 04.01.2016    source источник
comment
Можете ли вы быть более конкретным и предоставить пример кода или jsfiddle?   -  person urban    schedule 04.01.2016
comment
Вот jsfiddle jsfiddle.net/a1L8racn   -  person P. Smythe    schedule 04.01.2016
comment
Если я правильно понимаю, вам нужно заменить все пробелы на /. Это делается с помощью RegEx как str.replace(/ /g, '/'). Дополнительную информацию см. здесь . Обратите внимание, что в вашем примере вы также можете использовать array.join('/')   -  person urban    schedule 04.01.2016
comment
Кажется, я не могу заставить его работать. Это проблема разделения и присоединения, которую я не могу решить сам, я слишком тупой. Арх.   -  person P. Smythe    schedule 04.01.2016
comment
Решается добавлением в мою морзу запись: " ": " / "   -  person P. Smythe    schedule 05.01.2016


Ответы (2)


jQuery здесь совершенно неправильный инструмент. jQuery — это пакет, созданный поверх JavaScript для манипулирования DOM. Вы хотите манипулировать строками, которые являются просто методами как часть прототипа String внутри JavaScript:

var someString = "My String is Cool";
someString = someString.replace(' ','/');
alert(someString);

В этом случае мы просто используем замену «один вместо одного» (пробел заменяется косой чертой). Более сложные замены могут использовать регулярное выражение или регулярные выражения, что опять же не является jQuery.

person Draco18s no longer trusts SE    schedule 04.01.2016

Если я правильно интерпретирую ваш вопрос, вы хотите знать, как заменить части строки (в вашем случае пробелы) другой строкой (косая черта)? В этом случае вы можете указать String .replace() попробуйте.

Вот несколько примеров: Как заменить все вхождения строки в JavaScript?

person TomTasche    schedule 04.01.2016