String 객체의 특정 메소드를 찾으러 오신 분은 ctrl + F 로 검색하시길 바랍니다.
검색 및 부분 문자열 이용 내장 객체는 아래 링크로
2021/03/03 - [Programming/Javascript] - [Javascript] 내장 객체 - String 객체 1
1. 정규 표현
정규 표현은 문자열 내에 특정한 패턴이 있다면 이를 표현하는 방법을 정규 표현이라고 합니다. 내장 객체에 정규 표현에 관한 내장 객체가 존재하므로 그때 자세한 설명을 하고 링크를 걸어두겠습니다.
2021.03.18 - [Programming/Javascript] - [Javascript] 정규 표현
match(reg);
정규 표현 reg(regular)로 문자열을 검색합니다. 이때 일치하는 부분이 존재하면 그 부분의 문자열을 반환합니다.
replace(reg, str);
정규 표현 reg로 문자열을 검색합니다. 이때 일치하는 부분이 존재하면 그 부분의 문자열을 str로 바꿉니다.
search(reg);
정규 표현 reg로 문자열을 검색합니다. 이때 일치하는 부분이 존재하면 그 부분의 첫 문자 위치를 반환합니다.
2. 치환
toLowerCase(); //소문자, 대문자를 소문자로
toUpperCase(); //소문자, 대문자를 대문자로
각각 소문자, 대문자로 치환하는 메소드입니다.
3. 코드 변환
charCodeAt(n);
문자열에서 n+1번째 문자를 Latin-1 코드로 변환해줍니다. 문자열은 위치를 0부터 센다는 점을 주의해야합니다. (n+1이라함은 즉, 1부터 숫자를 세게 됩니다.)
Latin-1코드는 아래 링크를 참조해주세요.
ko.wikipedia.org/wiki/ISO/IEC_8859-1
fromCharCode(c1, c2, ...);
Latin-1 코드인 인수 c1, c2 등을 문자로 변환해주는 메소드입니다. 이 메소드는 정적 메소드입니다. 정적 메소드가 어떤건지에 대해서는 아래 링크를 참조해주세요.
2021/03/03 - [Programming/Javascript] - [Javascript] 정적 프로퍼티와 정적 메소드
codePointAt(n);
문자열의 n+1번째 문자를 UTF-16 인코딩된 코드 포인트 값으로 변환합니다. 코드 포인트는 유니코드 값을 나타내기 위한 포인트입니다. 이 역시 아래 링크에서 더 좋은 설명을 얻을 수 있습니다.
fromCodePoint(n, ...);
위의 라틴-1코드처럼 이 메소드도 코드 포인트 값으로부터 문자열을 얻습니다. 이 메소드는 정적 메소드입니다.
4. 기타 String 내장 객체
concat(str);
현재 문자열 뒤쪽에 str을 추가합니다.
let str = '자바';
console.log(str.concat('스크립트'));
repeat(n);
문자열을 n만큼 반복한 문자열을 얻습니다.
let str = '자바스크립트';
console.log(str.repeat(2));
trim();
문자열의 전후에서 공백을 지웁니다.
let str = ' 자바스크립트';
console.log(str);
console.log(str.trim());
length;
문자열의 길이를 반환합니다. 이때 '강', '달', '쫣' 같은 한글 단어도 1글자로 인식하고 반환합니다.
let str = '자바스크립트';
console.log(str);
console.log(str.length);
'Programming > Javascript' 카테고리의 다른 글
[Javascript] 내장 객체 - Math (0) | 2021.03.08 |
---|---|
[Javascript] 내장 객체 - Number 객체 (0) | 2021.03.05 |
[Javascript] 내장 객체 - String 객체 1 (0) | 2021.03.03 |
[Javascript] 정적 프로퍼티와 정적 메소드 (0) | 2021.03.03 |
[Javascript] 배열 (0) | 2021.03.02 |
댓글