모든 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 |