Language/Javascript

[JS] String.prototype 메소드

검은 까마귀 2022. 3. 1. 19:32

모든 String 인스턴스는 String.prototype으로부터 메소드와 프로퍼티를 상속받습니다.

이렇게 상속받은 String.prototype 메소드를 이용하면, 다음과 같은 문자열 작업을 할 수 있습니다.

항상 인덱스는 0부터 시작함

 

a b c D E F a b c
0 1 2 3 4 5 6 7 8

1. 문자열에서의 위치 반환

- indexOf(): 문자열이 처음으로 등장하는 위치

- lastIndexOf(): 문자열이 마지막으로 등장하는 위치
없으면 -1을 반환

 

2. 문자열에서 지정된 위치에 있는 문자 반환: String 인스턴스에서 전달받은 인덱스에 위치한 문자나 문자 코드를 반환

- charAt()

- charCodeAt()

- charPointAt()

 

3. 문자열 추출

- slice(index,index): 인덱스로 문자열 추출

- substring(): 

- substr()

4. 문자열 분리

- split(): 구분자를 명시해야함

5. 문자열 결합

 

-concate(): 기존 문자열에 새로운 문자열을 결합하여 반환함

 

자바스크립트에서 String 인스턴스의 값은 변경될 수(immutable) 없습니다.

따라서 모든 String 메소드는 결괏값으로 새로운 문자열을 생성하여 반환합니다.

 

6. 문자열의 대소문자 변환
- toUpperCase()

- toLowerCase()

7. 문자열 주위의 공백 제거
- trim():
String 인스턴스의 양 끝에 존재하는 모든 공백과 줄 바꿈 문자(LF, CR 등)를 제거한 새로운 문자열을 반환합니다

 

8. 정규 표현식을 이용한 문자열 조작

- search()

- match()

- replace()

반응형

'Language > Javascript' 카테고리의 다른 글

[JS] DOM요소의 선택 방법  (0) 2022.03.01
[JS] Array 객체  (0) 2022.03.01
[JS] 표준 객체 모음  (0) 2022.02.24
[JS] 객체 메소드  (0) 2022.02.24
[JS] 객체 다루기  (0) 2022.02.24