저번 시간의 숫자 Method에 이어서 문자열(String method)에 대해서 정리해보겠다!!
let desc = '안녕하세요.' ;
desc.length // 6
desc[5] // '.'
toUpperCase() / toLowerCase() : 모든 영문을 대문자로 / 소문자로 바꿔준다
str.indexOf(text) : 문자열을 인수로 받아 몇 번째 위치하는지 알려준다
let desc = 'Hi guys. Nice to meet you.';
desc.indexOf('to') // 14
desc.indexOf('man') // 찾는 문자가 없으면 -1 반환
** 찾는 문자가 여러가지 있어도 첫 번째 문자만 반환!
// indexOf를 if문에서 사용할 때 주의!!!★
let desc = 'Hi guys. Nice to meet you.';
if(desc.indexOf('Hi')){
console.log('Hi가 포함된 문장')
}
// 이때 Hi는 0번째 문장인데, 0은 곧 false를 의미하므로 찍히지 않음. 그러면 어떻게???
if(desc.indexOf('Hi') > -1){
console.log('Hi가 포함된 문장')
}
// -1과 비교를 하면 된다!!!
let desc = "abcdefg";
desc.slice(2) // 'cdefg'
desc.slice(0, 5) // 'abcde'
desc.slice(2, -1) // 'cde'
let desc = 'abcdefg';
desc.substring(2, 5); // 'cde'
desc.substring(5, 2); // 'cde'
let desc = 'abcdefg';
desc.substr(2, 4) // 'cdef'
desc.substr(-4, 2) // 'de'
let desc = ' coding '
desc.trim(); // 'coding'
let hello = 'hello!'
hello.repeat(3); // 'hello!hello!hello!'