문자열

katsukichi·2021년 1월 19일
0

CodeStates_PRE

목록 보기
6/27

문자열 특징

  1. 문자열은 배열과 마찬가지로 Index로 접근가능하지만 쓸 수는 없다 (read-only)

    • 연산자를 쓸수있다. (-연산자는 안됨)
      문자열과 다른 타입을 + 연산하면 string 타입으로 변환된다. (toString)
  2. Property

    string.length 해당문자열의 길이

  3. methods

    1. str.indexOf(searchValue)
      서치벨류가 어디 인덱스에 있는지찾아서 인덱스를 리턴해준다.
      없으면 -1을 리턴
      두번 이상 등장하게되면 , 첫번째로 찾은애를 기준으로 인덱스를 리턴한다.
    • lastIndexOf는 무자열 뒤에서 부터 찾음

    • str.includes(searchValue)
      true / false를 리턴한다.
      internetExploror 같은 구형브라우저에서는 작동안할수도있음

    1. str.split(seperator)
      - argument : 분리 기준이될 문자열
      - return value : 분리된 문자열이 포함된 배열
      -csv 형식을 처리할때 유용함
      -csv? Comma Seperate Value 컴마로 구분된 값들
      - 줄바꿈문자(\n),콤마(,)
    2. str.substring(start,end)
      • start,end 바뀌여도 상관없다.
      • arguments : 시작 index, 끝 index
      • return value : 시작과 끝 index사이의 문자열
    • str.slice(start,end)
      - substring과 비슷하나, 몇가지 차이점이 있다.
    1. str.toLowerCase() / str.toUpperCase()
      • argument: 없고
      • return value : 대,소문자로 변환된 문자열 반환

    IMMUTABLE
    모든 string methodimmutable
    즉 원본이 변화지않음
    array methodimmutablemutable여부를 잘 기억해야합니다.

    1. trim.. match.. replace.. 정규표현식.. 등등 ~ 많다.
profile
front-back / end developer / Let's be an adaptable person

0개의 댓글