문자열

2021. 7. 21. 19:32
반응형
  • 문자열의 속성과 메소드를 이용해 원하는 형태로 만들 수 있다.
    • 문자열의 length라는 속성을 활용해 길이를 확인할 수 있다. str.length
      ex) str = 'Hello world'
             str.length = 11
    • 문자열의 글자 하나하나에 접근할 수 있다. str[1]
      ex) str[1] = 'H'
    • 문자열을 합칠 수 있다. word1 + " " + word2
      ex) word1 = 'Hello'
            word2 = 'world'
            word1 + " " + word2 // 'Hello world'
    • 문자열을 원하는 만큼만 선택할 수 있다. str.slice(0, 3) 또는 str.substring(0, 3)
      ex) str = 'abcdefg' 
            str.substring(0, 3) // 'abc', str.substring(start, end) 에서 end에 해당하는 값은 포함하지 않는다. 3에 해당하는 값 : 'd'
            str.substring(3, 0) // 'abc'
            str.substring(-1, 4) // 'abcd', 음수는 0으로 취급.
            str.substring(1, 4) // 'bcd'
      substring 은 start값과 end값의 구분이 없지만, slice는 구분이 있다.
      slice에서 start 값이 end 값보다 크면 " " 를 출력한다.
                     start, end 값이 음수이면 문자열 뒤에서부터 찾은 index값으로 취급한다.
                     start, end 값이 음수인데 그 절대값이 문자열 length보다 크면 0으로 취급한다.
    • 영문을 모두 대문자로 바꿀 수 있다. str.toUpperCase()
    • 영문을 모두 소문자로 바꿀 수 있다. str.toLowerCase()
    • 문자열 중 원하는 문자의 index를 찾을 수 있다 str.indexOf('a') 또는 str.lastIndexOf('a')
      ex) str = 'Hello world'
            str.indexOf('world') // 6
            str.indexOf('l') // 2
            str.lastIndexOf('l) // 9
            str.indexOf('a') // -1
      즉, 찾고자 하는 문자열의 첫번째 index 값을 불러온다. 찾고자 하는 값이 없으면 -1. lastIndexOf는 문자열 뒤에서 부터 찾는다.
    • 문자열 중 원하는 문자가 포함되어 있는지 알 수 있다. str.includes('a')
반응형
LIST

'학습 TIL > Javascript' 카테고리의 다른 글

for...in vs for...of  (0) 2021.08.01
NaN  (0) 2021.07.21
Template string(template literal)  (0) 2021.07.21
조건문  (0) 2021.07.20
함수 선언식 vs 함수 표현식  (0) 2021.07.20

BELATED ARTICLES

more