Хорошо, поэтому я пытаюсь создать функцию JavaScript для замены определенных символов в строке. Я имею в виду это, скажем, поиск строкового символа по символу для буквы, и если он соответствует, заменив его другим символом. Ex, заменяя «a» на «x»: Hello, how are you?
становится Hello, how xre you?
и Greetings and salutations
становится Greetings and sxlutations
.Замена определенных символов в строке - JavaScript
0
A
ответ
0
Поскольку String.replace()
, похоже, не заполняет желания OPs, вот полная функция, которую нужно выполнить для ОП.
function rep(s,from,to){
var out = "";
// Most checks&balances ommited, here's one example
if(to.length != 1 || from.length != 1)
return NULL;
for(var i = 0;i < s.length; i++){
if(s.charAt(i) === from){
out += to;
} else {
out += s.charAt(i);
}
}
return out;
}
rep("qwertz","r","X")
0
var s1 = document.getElementById('s1').innerHTML;
var s2 = s1.replace('a', 'x');
document.getElementById('s2').innerHTML = s2;
<h1>Starting string:</h1>
<p id="s1">Hello, how are you?</p>
<h1>Resulting string:</h1>
<p id="s2"></p>
0
Вот простая функция полезности, которая заменит все старых символ в некоторых строках ула с заменой символа/строкой.
function replace(str, old, replacement) {
var newStr = new String();
var len = str.length;
for (var i = 0; i < len; i++) {
if (str[i] == old)
newStr = newStr.concat(replacement);
else
newStr = newStr.concat(str[i]);
}
return str;
}
См https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace – guest271314
'String.prototype.replace' делает именно это. ex: '('halp me plase'). replace ('a', 'x') === 'hxlp me plase'' – PitaJ
См. http://www.w3schools.com/jsref/jsref_replace.asp с помощью javascript или http://www.jquerybyexample.net/2012/07/jquery-replace-strings.html с JQuery –