Я используюзаменить - с - с помощью замены()
var str = "Artist - Song";
str = str.replace("-", "feat");
изменить некоторые тексты "-".
В последнее время я заметил еще один «-», что приведенный выше код не может заменить. Это «-» кажется немного длиннее обычного «-».
Есть ли способ заменить более длинный на более короткий «-»? Любая помощь приветствуется. Thanks
EDIT.
Вот как написана остальная часть кода.
var befComma = str.substr(0, str.indexOf('-'));
befComma.trim();
var afterhyp = str.substr(str.indexOf("-") + 1);
var changefeat = befComma.toUpperCase();
Это правильный и наиболее полный ответ. – connexo
Я попытался использовать вышеприведенный код, чтобы заменить более длинный - более коротким. Это не сработало. Причина, по которой я хочу заменить более длинную, заключается в том, что у меня есть другой код, который отделяет слова от «-». Код сканирует «-», а затем «КАПИТАЛИЗИРОВАТЬ» слова перед «-». Но поскольку «-» не заменяется, код перестает работать. Я также отредактировал этот вопрос, чтобы включить этот код. –
@ Chordzone.org: Не знаю, что вам сказать, приведенные выше работы для персонажей, которые вы указали в своем вопросе: https://jsfiddle.net/g5rgnLu5/ –