我想要一個字符串,並改變每個字符。即A成爲E或F變爲C.如何迭代字符串中的字符並更改它們?
我有什麼是這樣的:
function convert(){
var text=document.getElementById('textInp').value;
alert(text);
for()
}
我不知道在for循環
做我想要一個字符串,並改變每個字符。即A成爲E或F變爲C.如何迭代字符串中的字符並更改它們?
我有什麼是這樣的:
function convert(){
var text=document.getElementById('textInp').value;
alert(text);
for()
}
我不知道在for循環
做您可以遍歷每個字符像這樣的文本
for (var x = 0; x < text.length; x++)
{
var c = str.charAt(x);
//Add code here to do the translation
}
使用string
長度和迭代和替換任何你想要的。
for(var i=0 ; i < yourstring.length ; i++){
yourstring= yourstring.replace(yourstring[i],"yourvalue")
}
試一下這個split("")
分裂與空間字符串匹配。而這封信,然後使用地圖
function convert(){
var text=document.getElementById('textInp').value;
console.log(text.split("").map(a=> a= a.toUpperCase() == 'A'? 'E':a.toUpperCase() == 'F'?'C':a).join(""))
}
<input id="textInp" value="AonFncdcd">
<button onclick="convert()">click</button>
您可以分割,並加入您的字符串
function convert(){
var text=document.getElementById('textInp').value;
alert(text);
text = text.split('A').join('E').split("F").join("C");
}
更換
字符串在JS中是不可變的,所以你只能創建一個新的字符串。 //如何在特定位置獲得角色是您可以研究自己的事情。然後,在循環中,您可以將原始字符或替換字符追加到新字符串中。 – CBroe