자바스크립트 String 메소드, String 객체의 메서드

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 인스턴스의 값을 문자열로 반환합니다.