개발/자바스크립트

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