JavaScript String에 관해

고승우·2023년 4월 5일
0
post-thumbnail

String이란?

Strig 객체는 원시 타입인 문자열을 다룰 때 유용한 propery와 메소드를 제공하는 래퍼(wrapper) 객체이다.

String Property

  • length: 문자 갯수를 반환한다.

String 메소드

String 객체의 모든 메소드는 언제나 새로운 문자열을 반환한다. 문자열은 변경 불가능한 원시 값이기 때문이다.

  • charAt(idx): idx에 있는 string 을 반환
  • indexOf(string, fromIdx): 인수로 전달한 문자 또는 문자열을 대상 문자열에서 검색하여 처음 발견된 곳의 index를 반환 (없는 경우 -1 반환)
  • lastIndexOf(string, fromIdx): 마지막으로 발견된 곳의 index를 반환한다. 검색 범위는 0 ~ fromIndex이다.
  • replace(searchValue, replaceValue): 첫번째 인수로 전달한 문자열을 검색하여 두번째 인수로 전달한 문자열로 대체된 문자열을 반환한다. 검색된 문자열이 여럿 존재할 경우 첫번째로 검색된 문자열만 대체된다.
  • split(seperator, limit): 문자열을 구분한 후 분리된 각 문자열로 이루어진 배열을 반환한다.
  • substring(start, end): start인덱스에 해당하는 문자부터 end 인덱스에 해당하는 문자의 바로 이전 문자까지를 반환.
  • slice(start, end): substring과 동일하지만, 음수의 인수를 전달할 수 있다.
  • trim(): 양쪽 끝에 있는 공백 문자를 제거한 문자열을 반환한다.
  • toLowerCase(): 소문자로 변경
  • toUpperCase(): 대문자로 변경
  • repeat(count): 전달한 숫자만큼 반복해 연결한 새로운 문자열을 반환한다.
  • includes(searchString, position): 문자열이 포함되어 있는지 검사한다.
  • padStart(targetLength, [,padString]): targetLength 보다 짧다면 앞 부분을 padString으로 채운다.
  • padEnd(targetLength, [,padString]): targetLength 보다 짧다면 뒷 부분을 padString으로 채운다.
profile
٩( ᐛ )و 

0개의 댓글