JavaScript 문자열 메소드 ( String method )

자바스크립트에서 자주 쓰이는 문자열 메소드를 정리
자바스크립트는 문자열을 배열과 같이 사용할 수 있기 때문에
배열과 중복되는 메소드는 제외하고 나머지만 정리

charCodeAt()

주어진 인덱스에 대한 UTF-16 코드를 나타내는 0부터 65535 사이의 정수를 반환
인자 - index ( 0 ~ str.length-1 )

const str = 'abcd';
str.charCodeAt(0); // 97
str.charCodeAt(1); // 98

repeat()

주어진 문자열을 반복하는 메소드
인자 - count

const str = 'abc';
str.repeat(2); // 'abcabc'

replace()

패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환
정규식 또는 문자열로 패턴을 설정할 수 있다.
인자 - pattern, replacement or function

const str = 'abcdabcd';
str.replace('ab', 'kkk'); // 'kkkcdabcd'

pattern에 문자열을 넣는다면 가장먼저 탐색되는 한개만 변경

const str = 'abcdabcd';
str.replace(/ab/gi, 'kkk'); // 'kkkcdkkkcd'

정규식을 활용해 전체검색을 하면 해당 문자열 전체에서 탐색 후 변경

split();

문자열을 배열로 변환할 때 사용
seperator를 기준으로 나눔
인자 - seperator, limit ( optional )

const str = 'abcde';
str.split(); // ['abcde']
str.split(''); // ['a','b','c','d','e']
str.split('c'); // ['ab','d']
str.split('', 3); // ['a','b','c']

toUpperCase(), toLowerCase()

대문자, 소문자로 변형시 사용
인자 - X

let str = 'abcd';
str = str.toUpperCase();
console.log(str) // 'ABCD'
str = str.toLowerCase();
console.log(str) // 'abcd'

+ Recent posts