![](/img/trans.png)
[英]How to convert unicode escape sequences to unicode characters in react javascript
[英]Javascript: How can I convert my unicode values back to characters?
我已經能夠成功地將字符轉換為Unicode,添加1,但是在轉換回字符的最后一步中遇到了麻煩。 我不確定if語句中的最后一條語句為什么不起作用。 請幫忙!
function LetterChanges(str) { for (var i = 0; i < str.length; i++) { var c = str.charCodeAt(i); if (c > 64 && c < 127) { str = str.replace(str.charAt(i), c + 1); str = str.replace(str.charAt(i), str.fromCharCode(i)); } } console.log(str); } LetterChanges("hello*3");
fromCharCode
旨在作為傳遞實例的靜態方法在String
對象本身上調用。
另外, charAt(i)
在功能上等同於[i]
。
雖然我不確定您在這里做什么,但是您可以在此處查看其實現:
function LetterChanges(str) { for(var i = 0; i < str.length; i++){ var c = str.charCodeAt(i); if(c > 64 && c < 127){ str = str.replace(str[i], String.fromCharCode(c + 1)); } } console.log(str); } LetterChanges("hello*3");
您正在調用fromCharCode(i)
,但是i
是字符串的索引,而不是字符代碼。 您想傳遞字符代碼: String.fromCharCode(c+1)
或其他。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.