728x90
반응형
String 메소드
String 메소드는 String 객체에 정의된 문자열과 관련된 작업을 할 때 사용하는 메소드
메소드 | 설명 |
String.fromCharCode() | 쉼표로 구분되는 일련의 유니코드에 해당하는 문자들로 구성된 문자열을 반환 |
String.fromCodePoint() | 쉼표로 구분되는 일련의 코드 포인트(code point)에 해당하는 문자들로 구성된 문자열을 반환 |
String.raw() | 템플릿 문자열(template string)의 원형을 반환 |
String.prototype 메소드
모든 String 인스턴스는 String.prototype으로부터 메소드와 프로퍼티를 상속받음
이렇게 상속받은 String.prototype 메소드를 이용하면, 다음과 같은 문자열 작업을 할 수 있음
- 문자열에서의 위치 반환
- 문자열에서 지정된 위치에 있는 문자 반환
- 문자열 추출
- 문자열 분리
- 문자열 결합
- 문자열의 대소문자 변환
- 문자열 주위의 공백 제거
- 정규 표현식을 이용한 문자열 조작
메소드 | 설명 |
indexOf() | String 인스턴스에서 특정 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환 |
lastIndexOf() | String 인스턴스에서 특정 문자나 문자열이 마지막으로 등장하는 위치의 인덱스를 반환 |
charAt() | String 인스턴스에서 전달받은 인덱스에 위치한 문자를 반환 |
charCodeAt() | String 인스턴스에서 전달받은 인덱스에 위치한 문자의 UTF-16 코드를 반환함. (0 ~ 65535) |
charPointAt() | 인덱스에 위치한 문자의 유니코드 코드 포인트(unicode code point)를 반환 |
slice() | 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환 |
substring() | 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환 |
substr() | String 인스턴스에서 전달받은 시작 인덱스부터 길이만큼의 문자열을 추출한 새로운 문자열을 반환 |
split() | String 인스턴스에서 구분자(separator)를 기준으로 나눈 후, 나뉜 문자열을 하나의 배열로 반환 |
concat() | String 인스턴스에 전달받은 문자열을 결합한 새로운 문자열을 반환 |
toUpperCase() | String 인스턴스의 모든 문자를 대문자로 변환한 새로운 문자열을 반환 |
toLowerCase() | String 인스턴스의 모든 문자를 소문자로 변환한 새로운 문자열을 반환 |
trim() | String 인스턴스 양 끝에 존재하는 공백과 모든 줄 바꿈 문자(LF, CR 등)를 제거한 새로운 문자열 반환 |
search() | 인수로 전달받은 정규 표현식에 맞는 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환 |
replace() | 인수로 전달받은 패턴에 맞는 문자열을 대체 문자열로 변환한 새 문자열을 반환 |
match() | 인수로 전달받은 정규 표현식에 맞는 문자열을 찾아서 하나의 배열로 반환 |
includes() | 인수로 전달받은 문자나 문자열이 포함되어 있는지를 검사한 후 그 결과를 불리언 값으로 반환 |
startsWith() | 인수로 전달받은 문자나 문자열로 시작되는지를 검사한 후 그 결과를 불리언 값으로 반환 |
endsWith() | 인수로 전달받은 문자나 문자열로 끝나는지를 검사한 후 그 결과를 불리언 값으로 반환 |
toLocaleUpperCase() | 영문자뿐만 아니라 모든 언어의 문자를 대문자로 변환한 새로운 문자열을 반환 |
toLocaleLowerCase() | 영문자뿐만 아니라 모든 언어의 문자를 소문자로 변환한 새로운 문자열을 반환 |
localeCompare() | 인수로 전달받은 문자열과 정렬 순서로 비교하여 그 결과를 정수 값으로 반환 |
normalize() | 해당 문자열의 유니코드 표준화 양식(Unicode Normalization Form)을 반환 |
repeat() | 해당 문자열을 인수로 전달받은 횟수만큼 반복하여 결합한 새로운 문자열을 반환 |
toString() | String 인스턴스의 값을 문자열로 반환 |
valueOf() | String 인스턴스의 값을 문자열로 반환 |
반응형
'프로그래밍 > JavaScript' 카테고리의 다른 글
07.13(Date 객체와 Date 메소드) (0) | 2020.07.13 |
---|---|
07.10(Math 메소드) (0) | 2020.07.10 |
07.08(scope) (0) | 2020.07.08 |
07.07(Interaction) (0) | 2020.07.07 |
07.06(Document 객체) (0) | 2020.07.06 |