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

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

巴扎黑
巴扎黑원래의
2016-12-06 13:27:25946검색

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

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

Java code

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() 와 유사하며 위의 예도 사용합니다.

Java 코드

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

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

2. fromCharCode() 메서드

charCodeAt() 메서드와 정반대이며 문자 인코딩을 나타내는 쉼표로 구분된 숫자 집합을 보냅니다. 문자열로 변환합니다. 예를 들어, myHeart 변수에 'love'라는 문자열을 저장한다면:

Java code

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

fromCharCode() 메소드만으로는 아무 소용이 없을 것 같습니다. 변수와 함께 사용되며, 예를 들어 알파벳의 모든 소문자를 포함하는 문자열을 출력하는 것이 더 적합합니다.

Java 코드

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

또한 개인적으로 위의 방법은 암호화 및 암호 해독에 사용됩니다.


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