- 문자열의 속성과 메소드를 이용해 원하는 형태로 만들 수 있다.
- 문자열의 length라는 속성을 활용해 길이를 확인할 수 있다. str.length
- 문자열의 글자 하나하나에 접근할 수 있다. str[1]
- 문자열을 합칠 수 있다. word1 + " " + word2
- 문자열을 원하는 만큼만 선택할 수 있다. str.slice(0, 3) 또는 s-tr.substring(0, 3)
- 영문을 모두 대문자로 바꿀 수 있다. str.toUpperCase()
- 영문을 모두 소문자로 바꿀 수 있다. str.toLowerCase()
- 문자열 중 원하는 문자의 index를 찾을 수 있다
str.indexOf('a') 또는 str.lastIndexOf('a')- 문자열 중 원하는 문자가 포함되어 있는지 알 수 있다. str.includes('a')
띄어쓰기 (" ") 로 문자열을 구분하여 배열로 바꿀 수 있다. str.split(" ")
위의 배열의 요소 사이에 띄어쓰기 (" ") 넣어 다시 문자열로 바꿀 수 있다. str.split(" ").join(" ")
let str = 'JaewanKim';
console.log(str[0]); // 'J'
--- str[0] = 'A';
console.log(str); // 'JaewanKim' not 'AaewanKim'
플러스 (+) 연산자를 쓸 수 있다.
string 타입 + 다른 타입 = string
let str1 = 'Jae';
let str2 = 'wan';
let str3 = '10';
console.log(str1 + str2); // 'Jaewan'
consoloe.log(str3 + 7); // '107'
length : 문자열 전체 길이를 반환
let str = 'Jaewan'; console.log(str.length); // 6
indexOf : 문자열 찾기
'White Crow'.indexOf('White'); // 0 'White Crow'.indexOf('white'); // -1 'White Crow'.indexOf('Crow'); // 6
includes : true or false를 리턴
White Crow'.includes('Crow') // true White Crow'.includes('crow') // false
split : CSV 형식을 처리할 때 유용하다.
- arguments: 분리 기준 문자열
- return value: 분리 문자열이 포함된 배열
str.split(',') str.split('\n') : 줄바꿈 색출
substring
- arguments: 시작, 끝 index
- return value: 시작과 끝 index 사이 문자열
let str = 'abcedefg'; console.log(str.substring(0,3));
toLowerCase / toUpperCase (immutable)
- argument: 없음
- return value: 대,소문자로 변환된 문자열
let word = "hello'; word.toUpperCase() // "Hello"