개발/자바스크립트
JavaScript 문자열(String) 메서드 정리
피터JK
2025. 1. 20. 11:33
728x90
// 문자열 메서드 예시
let str = 'JavaScript';
// length: 문자열의 길이를 반환
console.log(str.length); // 10
// index: 특정 인덱스의 문자 반환
console.log(str[2]); // 'v'
// charAt: 특정 인덱스의 문자 반환
console.log(str.charAt(2)); // 'v'
// charCodeAt: 특정 인덱스에서 문자에 해당하는 유니코드 반환
console.log(str.charCodeAt(2)); // 118 ('v'의 유니코드 값)
// indexOf: 특정 문자가 첫 번째로 등장하는 인덱스를 반환
console.log(str.indexOf('S')); // 4
// toLowerCase: 문자열을 소문자로 변환
console.log(str.toLowerCase()); // 'javascript'
// toUpperCase: 문자열을 대문자로 변환
console.log(str.toUpperCase()); // 'JAVASCRIPT'
// slice: 문자열의 일부분을 추출 (끝 인덱스는 포함되지 않음)
console.log(str.slice(2, 5)); // 'vas'
// substring: 문자열의 일부분을 추출 (끝 인덱스 포함)
console.log(str.substring(-2, 2)); // 'Ja'
// concat: 문자열을 결합
console.log(str.concat(' Dev')); // 'JavaScript Dev'
// split: 문자열을 지정된 구분자로 분리하여 배열로 반환
let str2 = 'JavaScript Dev';
console.log(str2.split(' ')); // ['JavaScript', 'Dev']
// includes: 특정 문자열이 포함되어 있는지 여부 확인
console.log(str2.includes('Dev')); // true
// replace: 특정 문자열을 다른 문자열로 바꿈
console.log(str2.replace('Dev', 'JS')); // 'JavaScript JS'
// replaceAll: 모든 일치하는 문자열을 바꿈
console.log(str2.replaceAll('Dev', 'JS')); // 'JavaScript JS'
// trim: 양옆 공백 제거
console.log(str2.trim()); // 'JavaScript Dev'
// trimStart: 왼쪽 공백 제거
console.log(str2.trimStart()); // 'JavaScript Dev'
// trimEnd: 오른쪽 공백 제거
console.log(str2.trimEnd()); // 'JavaScript Dev'
/
- length: 문자열의 길이를 반환합니다.
- index: 문자열의 특정 인덱스에 있는 문자나 문자를 반환합니다.
- charAt: 문자열에서 주어진 인덱스 위치에 있는 문자 반환합니다.
- charCodeAt: 특정 인덱스에 있는 문자의 유니코드(문자 코드)를 반환합니다.
- indexOf: 문자열에서 특정 문자가 처음 등장하는 위치(인덱스)를 반환합니다.
- toLowerCase: 문자열을 소문자로 변환합니다.
- toUpperCase: 문자열을 대문자로 변환합니다.
- slice: 문자열의 일부분을 추출해 새 문자열로 반환합니다.
- substring: 문자열에서 두 번째 인덱스를 포함하여 부분 문자열을 반환합니다.
- concat: 두 개 이상의 문자열을 결합하여 하나의 문자열로 반환합니다.
- split: 문자열을 구분자로 분리하여 배열로 반환합니다.
- includes: 문자열에 특정 문자가 포함되어 있는지 확인하여 true 또는 false를 반환합니다.
- replace: 문자열에서 특정 부분을 다른 문자열로 교체합니다.
- replaceAll: 문자열에서 모든 일치하는 부분을 다른 문자열로 교체합니다.
- trim: 문자열 양쪽 끝의 공백을 제거합니다.
- trimStart: 문자열의 시작 부분에서 공백을 제거합니다.
- trimEnd: 문자열의 끝 부분에서 공백을 제거합니다.
- padStart: 문자열의 앞부분을 다른 문자열로 채워 지정된 길이를 만듭니다.
- padEnd: 문자열의 뒷부분을 다른 문자열로 채워 지정된 길이를 만듭니다.
- startsWith: 문자열이 특정 문자로 시작하는지 확인합니다.
- endsWith: 문자열이 특정 문자로 끝나는지 확인합니다.
- repeat: 문자열을 지정된 횟수만큼 반복합니다.
- indexOf: 특정 문자열이 처음 등장하는 인덱스를 반환합니다.
- lastIndexOf: 특정 문자열이 마지막으로 등장하는 인덱스를 반환합니다.
- search: 정규식을 사용하여 문자열에서 일치하는 부분을 찾아 그 인덱스를 반환합니다.
- includes: 특정 문자열이 포함되어 있는지 여부를 확인합니다.
728x90