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
복사했습니다!