문자열 (string) 메소드의 종류
* length // 문자열의 크기
let name = "jason";
console.log(name.length);
* search // 특정 문자열이 존재하는 위치값
let str = "Life is not much wonderful";
console.log(str.search("is"));
* slice // 문장에서 원하는 부분을 잘라낼 수 있다.
let str = "I want to be a super hero.";
console.log(str.slice(10));
console.log(str.slice(2,10));
console.log(str.slice(-5));
* replace // 문장에서 원하는 부분의 문자열 변경할 수 있다.
let str = "My name is Robinson.";
console.log(str.replace("Robinson", "Robin"));
* toUpperCase // 문자열을 대문자로 변경할 수 있다.
let str = "I wanna drink starbucks coffee.";
console.log(str.toUppserCase());
* toLowerCase // 문자열을 소문자로 변경할 수 있다.
let str = "I WANNA DRINK STARBUCKS COFFEE.";
console.log(str.toLowerCase());
* charAt // 인덱스에 해당하는 문자를 돌려준다.
let str = "I like to find character.";
console.log(str.charAt(4));
* charCodeAt // 인덱스에 해당하는 문자의 유니코드 값을 돌려준다.
let str = "I like to find character.";
console.log(str.charCodeAt(4));
* indexOf // 특정 문자의 인덱스 번호. (왼쪽 => 오른쪽)
let str = "I have a dream.";
console.log(str.indexOf("h");
console.log(str.indexOf("k"));
* lastIndexOf // 특정 문자의 인덱스 번호. (오른쪽 => 왼쪽)
let str = "I dream that dream.";
console.log(str.lastIndexOf("dream"));
console.log(str.kastIndexOf("k"));
* substring // slice와 비슷한 용도. substring(시작 인덱스, 종료 인덱스)
let str = "I want to cut this area.";
console.log(str.substring(2));
console.log(str.substring(2,6));
* substr // slice와 비슷한 용도. substr(시작 인덱스, 자를 문자열의 개수)
let str = "I want to cut this area.";
console.log(str.substr(2));
console.log(str.substr(2,5));
* split // 특정 기준으로 문자열을 쪼개어 배열에 집어넣는다.
let str = "I like you.";
console.log(str.split());
console.log(str.split('');
console.log(str.split(' ');
* trim // 문자열내의 공백을 제거해준다.
let str = " I need you. ";
console.log(str.trim());