>  기사  >  웹 프론트엔드  >  문자와 문자 인코딩 간의 변환

문자와 문자 인코딩 간의 변환

巴扎黑
巴扎黑원래의
2016-11-25 13:55:411408검색

1.charCodeAt() 및 charAt() 메소드.

문자열과 문자 인코딩을 서로 변환할 수 있습니다. 문자열을 문자 인코딩으로 변환하려면 다음과 같이 charCodeAt() 메서드를 사용하도록 선택할 수 있습니다.

var str="NO do,no die,why you try";  
var theTencharcode=str.charCodeAt(0);  
console.log(theTencharcode);//结果为100;

그 중 string은 문자열이고, charCodeAt() 메소드의 괄호는 변환될 것으로 예상되는 문자의 인덱스이고, 10번째 문자 'd'의 코드를 가져와야 합니다. 인덱스 값은 0부터 시작하므로 인덱스 값은 9입니다. 마지막으로 인쇄된 결과 100은 변환할 문자의 코드입니다.

문자만 선택하려면 다음을 사용할 수 있습니다. charAt() 메서드는 charCodeAt()와 유사하며 위의 예를 사용하면 다음과 같습니다.

var str="NO do,no die,why you try";  
var theTencharcode=str.charAt(9)  
console.log(theTencharcode);结果为'd';

출력 결과는 문자 'd'입니다.

2. fromCharCode() 메소드

charCodeAt() 메소드와 반대로 문자 인코딩을 나타내는 쉼표로 구분된 숫자 세트를 전달하면 이 메소드가 이를 변환합니다. 문자열로. 예를 들어, myHeart 변수에 'love'라는 문자열을 저장한다면:

var myHeart;  
myHeart=String.fromCharCode(108,111,118,101);  
console.log(myHeart);

fromCharCode() 메소드만으로는 소용이 없습니다. 예를 들어, 알파벳의 모든 소문자를 포함하는 문자열을 출력하는 데 사용됩니다:

var base_char='';  
for(var charCode=97;charCode<=122; charCode++)  
{  
  
     base_char +=String.fromCharCode(charCode);  
  
}  
console.log(base_char);

그리고 개인적으로 위의 방법이 암호화 및 복호화에 적합하다고 생각합니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.