본문 바로가기
Programming/Javascript

[Javascript] 내장 객체 - String 객체 2

by Bam_t 2021. 3. 3.
728x90
String 객체의 특정 메소드를 찾으러 오신 분은 ctrl + F 로 검색하시길 바랍니다.

검색 및 부분 문자열 이용 내장 객체는 아래 링크로

2021/03/03 - [Programming/Javascript] - [Javascript] 내장 객체 - String 객체 1

 

[Javascript] 내장 객체 - String 객체 1

String 객체의 특정 메소드를 찾으러 오신 분은 ctrl + F 로 검색하시길 바랍니다. 자바스크립트에 기본적으로 탑재되어 특별한 선언없이 바로 사용가능한 객체를 내장 객체라고 합니다. 그 중에서

bamtory29.tistory.com


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

 

ISO/IEC 8859-1

위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 ISO/IEC 8859-1:1998(별칭: Information technology - 8-bit single-byte coded graphic character sets - Part 1: Latin alphabet No. 1)[1]은 ISO/IEC 8859의 일부인 문

ko.wikipedia.org

 

fromCharCode(c1, c2, ...);

Latin-1 코드인 인수 c1, c2 등을 문자로 변환해주는 메소드입니다. 이 메소드는 정적 메소드입니다. 정적 메소드가 어떤건지에 대해서는 아래 링크를 참조해주세요.

2021/03/03 - [Programming/Javascript] - [Javascript] 정적 프로퍼티와 정적 메소드

 

 

codePointAt(n);

문자열의 n+1번째 문자를 UTF-16 인코딩된 코드 포인트 값으로 변환합니다. 코드 포인트는 유니코드 값을 나타내기 위한 포인트입니다. 이 역시 아래 링크에서 더 좋은 설명을 얻을 수 있습니다.

d2.naver.com/helloworld/76650

 

 

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);


 

728x90

댓글