문자열
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')
- 문자열의 length라는 속성을 활용해 길이를 확인할 수 있다. str.length
반응형
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 |