let desc = 'hello.';
console.log(desc.length); // 6
desc[2]; // l
dsec[2] = 'a'; // 변화 없다. 한글자씩 바꾸는것 허용 하지 않는다.
desc.toUpperCase() // 대문자로
desc.toLowerCase() // 소문자로
desc.indexOf('O') // 4. 몇번째 index 인지. 찾지 못하면 -1 을 return 한다.
str.slice(n, m)
n은 시작점, m 은 없으면 끝까지, 양수면 해당 숫자 이전까지.
m 이 음수면 끝에서 m 까지 샌다.
새로운 string 형을 반환한다.
let desc = 'Hello. My name is Malza!!';
console.log(desc.slice(5)); // . My name is Malza!!
console.log(desc.slice(5, 15)); // . My name
console.log(desc.slice(3, -5)); // lo. My name is Ma
str.substring(n, m)
n 과 m 사이 새로운 string 반환. n 과 m 을 바꿔도 동작한다. 음수는 0으로 인식한다.
console.log(desc.substring(3, 11)); // lo. My n
str.substr(n, m)
n 부터 시작해서 m 개를 가져온다. 새로운 string 반환.
console.log(desc.substr(-10, 2)); // 뒤에서 10번째에서 2개 가져온다. is
console.log(desc.substr(10, 2)); // na
str.trim();
앞뒤 공백을 제거 해 준다. 새로운 string 반환.
let desc = ' Hello. My name is Malza!! ';
console.log(desc.trim()); // Hello. My name is Malza!! 공백 제거된다.
str.repeat(n)
n번 반복한다. 새로운 string 반환.
str.includes('ll') // ll 문자열이 포함되어 있다면 true, 아니면 false