티스토리 뷰

반응형

String

표준 빌트인 객체인 String 객체는 생성자 함수 객체다. 따라서 new 연산자와 함께 호출하여 String 인스턴스를 생성할 수 있다.


//index 접근
console.log(strObj[0]);

String은 배열과 유사하게 인덱스를 사용하여 각 문자에 접근할 수 있다.

 

 

const strObj = new String('Lee');
strObj[0]='S';

String은 원시 값이므로 변경할 수 없다. 이때 따로 에러가 발생하지 않는다.

 

 

🎨 length 프로퍼티

length 프로퍼티는 문자열의 문자 개수를 반환한다.

'Hello'.length; // 5

 

🎨 length 메서드

새로운 배열을 생성하여 반환하는 메서드가 있다. 

 

*String 래퍼 객체는 읽기 전용 객체로 제공된다. (String은 변경 불가능한 원시 값)

 

  1. String.prototype.indexOf

    대상 문자열에서 인수로 전달받은 문자열을 검색하여 첫 번째 인덱스를 반환한다.
    검색 실패 시 -1을 반환한다.

  2. String.prototype.search

    대상 문자열에서 인수로 전달받은 정규 표현식과 매치하는 문자열을 검색하여 일치하는 문자열의 인덱스를 반환한다. 검색 실패 시 -1을 반환한다.


  3. String.prototype.includes

    대상 문자열에 인수로 전달받은 문자열이 포함되어 있는지 확인하여 그 결과를 true or false로 반환한다.


  4. String.prototype.startsWith

    대상 문자열에서 인수로 전달받은 문자열로 시작하는지 확인하여 그 결과를 true or false로 반환한다.


  5. String.prototype.endsWith

    대상 문자열에서 인수로 전달받은 문자열로 끝나는지 확인하여 그 결과를 true or false로 반환한다.


  6. String.prototype.charAt

    대상 문자열에서 인수로 전달받은 인덱에 위치한 문자를 검색하여 반환한다.
    인덱스가 문자열의 범위를 벗어난 정수인 경우 빈 문자열을 반환한다.


  7. String.prototype.substring

    대상 문자열에서 첫 번째 인수로 전달받은 인덱스에 위치하는 문자부터 두 번째 인수로 전달받은 인덱스에 위치하는 문자의 바로 이전까지의 부분 문자열을 반환한다.


  8. String.prototype.slice

    substring 메서드와 동일하게 동작한다. 단, slice 메서드에는 음수인 인수를 전달할 수 있다.


  9. String.prototype.toUpperCase

    대상 문자열을 모두 대문자로 변경한 문자열을 반환한다.


  10. String.prototype.toLowerCase

    대상 문자열을 모두 소문자로 변경한 문자열을 반환한다.


  11. String.prototype.trim

    대상 문자열 앞뒤에 공백 문자가 있을 경우 이를 제거한 문자열을 반환한다.


  12. String.prototype.repeat

    대상 문자열을 인수로 전달받은 정수만큼 반복해 연결한 새로운 문자열을 반환한다.


  13. String.prototype.replace

    대상 문자열에서 첫 번째 인수로 전달받은 문자열 또는 정규표현식을 검색하여 두 번째 인수로 전달된 문자열로 치환한 문자열을 반환한다.


  14. String.prototype.split

    대상 문자열에서 첫 번째 인수로 전달받은 문자열 또는 정규표현식을 검색하여 문자열을 구분한 후 분리된 각 문자열로 이루어진 배열을 반환한다.

 

 

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함