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 프로퍼티를 사용한다.
'JavaScript > 기초' 카테고리의 다른 글
JavaScript String 문자열 자르기, 변경, 비교 (0) | 2020.05.06 |
---|---|
JavaScript Math 반올림, 제곱, 최대값, 제곱근 (0) | 2020.05.01 |
JavaScript Date(날짜, 시간) 구하기 (0) | 2020.04.30 |
JavaScript var, let, const 차이 (0) | 2020.04.30 |
JavaScript eval 함수 (0) | 2020.03.14 |