CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
자바스크립트 String 메소드
메소드 |
설명 |
String.fromCharCode() |
쉼표로 구분되는 일련의 유니코드에 해당하는 문자들로 구성된 문자열을 반환합니다. |
String.fromCodePoint() |
쉼표로 구분되는 일련의 코드 포인트(code point)에 해당하는 문자들로 구성된 문자열을 반환합니다. |
String.raw() |
템플릿 문자열(template string)의 원형을 반환합니다. |
String 객체의 메서드
· String.prototype 메소드들입니다.
· String.prototype 메소드를 이용하면 문자열에서의 위치 반환, 문자열에서 지정된 위치에 있는 문자 반환, 문자열 추출, 문자열 분리, 문자열 결합, 문자열의 대소문자 변환, 문자열 주위의 공백 제거, 정규 표현식을 이용한 문자열 조작등과 같은 문자열 작업을 할 수 있습니다.
· String 인스턴스의 값은 변경될 수 없는 값(immutable)으므로, 모든 String 메소드는 결과값으로 새로운 문자열을 생성하여 반환합니다.
메서드 |
설명 |
charAt(position) |
· 문자열에서 position에 위치한 문자를 반환합니다. · 인덱스 번호는 0부터 시작 |
charCodeAt(position) |
· 문자열에서 position에 위치한 문자의 유니코드 번호를 반환합니다. · 인덱스 번호는 0부터 시작 |
concat(string,...,string) |
· 매개 변수로 입력한 문자열을 연결해서 리턴 · String 인스턴스에 전달받은 문자열을 결합한 새로운 문자열을 반환합니다. |
charPointAt() |
· String 인스턴스에서 전달받은 인덱스에 위치한 문자의 유니코드 코드 포인트(unicode code point)를 반환합니다. |
endsWith() |
· 인수로 전달받은 문자나 문자열로 끝나는지를 검사한 후 그 결과를 불리언 값으로 반환합니다. |
indexOf('문자',n) |
· 문자열에서 해당 문자의 위치를 왼쪽 n번째부터 찾아서 찾은 위치를 반환합니다. · n이 생략되면 왼쪽에서부터 찾고 없으면 -1을 반환합니다. · 인덱스 번호는 0부터 시작 |
includes() |
· 인수로 전달받은 문자나 문자열이 포함되어 있는지를 검사한 후 그 결과를 불리언 값으로 반환합니다. |
lastIndexOf(‘문자’,n) |
· 문자열에서 해당 문자의 위치를 오른쪽 n번째부터 찾아서 찾은 위치를 반환합니다. · n이 생략되면 오른쪽에서부터 찾고 없으면 -1을 반환합니다. · 인덱스 번호는 0부터 시작 |
localeCompare(that) |
· 로케일에 의한 문자열 비교. 비교 결과에 따라 양수, 0, 음수인 정수를 반환합니다. · 인수로 전달받은 문자열과 정렬 순서로 비교하여 그 결과를 정수 값으로 반환합니다. |
match(regExp) |
· 문자열 내에 regExp가 있는지 확인합니다. · 인수로 전달받은 정규 표현식에 맞는 문자열을 찾아서 하나의 배열로 반환합니다. |
normalize() |
· 해당 문자열의 유니코드 표준화 양식(Unicode Normalization Form)을 반환합니다. |
replace(regExp,replacement) |
· regExp를 replacement로 바꾼 뒤 반환합니다. · 인수로 전달받은 패턴에 맞는 문자열을 대체 문자열로 변환한 새 문자열을 반환합니다. |
repeat() |
· 해당 문자열을 인수로 전달받은 횟수만큼 반복하여 결합한 새로운 문자열을 반환합니다. |
search(regExp) |
· regExp와 일치하는 문자열의 위치를 반환합니다. · 인수로 전달받은 정규 표현식에 맞는 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환합니다. |
slice(start,end) |
· 특정 위치의 문자열을 추출해 반환합니다. · String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환합니다. |
split('구분자') |
· 구분자로 문자열을 분리합니다. · String 인스턴스에서 구분자(separator)를 기준으로 나눈 후, 나뉜 문자열을 하나의 배열로 반환합니다. |
substring(n,m) |
· 문자열의 n번째 문자부터 m번째 문자까지를 반환합니다. · String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환합니다. |
substr(n,m) |
· 문자열의 n번째 문자부터 m개의 문자를 반환합니다. · String 인스턴스에서 전달받은 시작 인덱스부터 길이만큼의 문자열을 추출한 새로운 문자열을 반환합니다. |
substring(start,end) |
· start부터 end까지의 문자열을 새로운 문자열 값으로 반환. 동작 방식은 slice와 같지만 인자로 음수를 지정할 수 없습니다. |
startsWith() |
· 인수로 전달받은 문자나 문자열로 시작되는지를 검사한 후 그 결과를 불리언 값으로 반환합니다. |
toLocaleLowerCase() |
· 문자열의 각 문자를 로캐일을 고려해 소문자로 변환합니다. · 영문자뿐만 아니라 모든 언어의 문자를 소문자로 변환한 새로운 문자열을 반환합니다. |
toLocaleUpperCase() |
· 문자열의 각 문자를 로캐일을 고려해 대문자로 변환합니다. · 영문자뿐만 아니라 모든 언어의 문자를 대문자로 변환한 새로운 문자열을 반환합니다. |
toLowerCase() |
· 모두 소문자로 변환합니다. · String 인스턴스의 모든 문자를 소문자로 변환한 새로운 문자열을 반환합니다. |
toString() |
· String 인스턴스에서 문자열 값으로 변환합니다. · String 인스턴스의 값을 문자열로 반환합니다. |
toUpperCase() |
· 모두 대문자로 변환합니다. · String 인스턴스의 모든 문자를 대문자로 변환한 새로운 문자열을 반환합니다. |
trim() |
· 문자열 전후의 공백을 제거합니다. · String 인스턴스의 양 끝에 존재하는 공백과 모든 줄 바꿈 문자(LF, CR 등)를 제거한 새로운 문자열을 반환합니다. |
valueOf() |
· String 인스턴스에서 문자열 값으로 변환합니다. · String 인스턴스의 값을 문자열로 반환합니다. |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
정규 표현식 생성 (0) | 2019.01.22 |
---|---|
Array 메소드, 객체 구분 (0) | 2019.01.21 |
문자열 표현 방법 - 문자열 리터럴을 사용한 방법, String() 생성자를 사용한 방법 (0) | 2019.01.21 |
Date.now(). Date 객체의 getter 메서드, Date 객체의 UTC 메서드, Date 객체의 setter 메소드, Date 객체의 UTC etter 메소드 (0) | 2019.01.21 |
날짜 양식(date format) - ISO 날짜 양식, Long 날짜 양식, Short 날짜 양식 , Full 날짜 양식 (0) | 2019.01.21 |