JavaScript String 문자열 문자 찾기, 유니코드 변환, 대문자 변환





결과





코드

<script>
    let s = "Hello Wolrd!";
    s[1] = 'E';  // 변경 X

    console.log(s);
    console.log("index n번 째 문자 : ", s.charAt(0), s[0]);
    console.log("index n번 째 문자의 유니코드 10진수값 : ", s.charCodeAt(0));
    console.log("유니코드 값을 다시 문자로 : ", String.fromCharCode(72) );

    console.log("시작 문자 검사 : ", s.startsWith("G"));
    console.log("마지막 문자 검사 : ", s.endsWith("!"));
    console.log("문자 포함 여부 검사 : ", s.includes("a","e")); // a,e 둘다 갖고있어야 true
    console.log("특정 문자 인덱스 찾기 : ", s.indexOf('l', 4));  // 'l'을 인덱스 4부터 찾는다.

    console.log("소문자 변환 : ", s.toLowerCase());
    console.log("대문자 변환 : ", s.toUpperCase());
    console.log("문자열 반복 : ", s.repeat(2));
    console.log("문자열 길이 : ", s.length);
</script>





- 문자열 객체는 불변이므로 s[1] = 'E'처럼 값을 변경하는 시도하여도 변경되지 않는다.

(소문자, 대문자 변환같은 것은 변환된 새로운 문자열을 반환해주는 것이다.)




- charCodeAt() 메소드 : 문자 -> 유니코드


- String.fromCharCode() : 유니코드 -> 문자




- includes() : 특정 문자, 문자열을 포함하고 있는지 여부를 검사할 수 있다.

인수로 여러 값을 주었을 경우 모두 포함하고 있어야만 true를 리턴해준다.




- indexOf() : 특정 문자, 문자열을 찾아 index를 리턴해준다.


2번 째 인수로는 검색을 시작할 index를 지정해 줄 수 있으며 생략 시 0부터다.


해당 문자, 문자열이 없을 경우 -1을 반환해준다.




- 문자열 길이를 구하기 위해서는 length 프로퍼티를 사용한다.





+ Recent posts