const str = 'hello'
console.log(str.length)
실행결과 : 5
const str = 'hello'
console.log(str.includes('hello'))
console.log(str.includes('hello', 1)) //인덱스 번호 1번부터 확인
실행결과 :
true
false
-> 0번부터 있기 때문
const str = 'hello world'
console.log(str.indexOf('world'))
console.log(str.indexOf('ksw'))
실행결과 :
6
-1
const str = '1234567'
console.log(str.padEnd(10, '0')) //10번 인덱스까지 0으로 채움
console.log(str) //원본은 손상되지 않음
실행결과 :
1234567000
1234567
const str = '1234567'
console.log(str.padStart(10, '0'))
console.log(str)
실행결과 :
0001234567
1234567
const str = 'hello, hello?'
console.log(str.replace('hello', 'hi'))
console.log(str.replace(/hello/g, 'hi')) //정규표현식
console.log(str)
실행결과 :
hi, hello?
-> 처음에 나오는 문자만 바뀜
hi, hi?
-> 해당 문자 모두 바뀜
hello, hello?
const str = 'hello world!'
console.log(str.slice(0, 5))
console.log(str.slice(6,-1))
실행결과 :
hello
world
const str = 'ksw, jcm, kyh'
console.log(str.split(', ')) //쉼표+띄어쓰기를 기준으로 나눔
실행결과 :
(3) ['ksw', 'jcm', 'kyh']
const str = 'Ksw, Jcm, Kyh'
console.log(str.toLowerCase())
실행결과 :
ksw, jcm, kyh
const str = 'Ksw, Jcm, Kyh'
console.log(str.toUpperCase())
실행결과 :
KSW, JCM, KYH
const str = ' Ksw ' //문자 사이 공백은 제거 안됨
console.log(str.trim())
실행결과 :
Ksw