
String 메서드는 String 객체에 관련된 문자열을 작업할 때 사용한다.
역할 : 문자열을 분할하는 mathod
문법 : string.split( separator,limit )
첫번째 인자값 : string으로 자를 기준 값 (필수)
두번째 인자값 : number 내가 총 몇개를 자를것인가. (필수 아님)
return : [ ] 배열로 반환
let str = new String("010-1234-5678")
let arr = str.split("-")
console.log(arr)

"010-1234-5678" 문자열을 - 을 기준으로 잘라 배열 형태로 반환하였다.
역할 : 문자열을 반복한 값을 반환하는 mathod
문법 : string.repeat( count )
첫번째 인자값 : number로 문자열을 반복할 횟수
return : string 으로 반환
let str3 = "123"
str3.repeat(3)

"123" 문자열을 3번 반복하여 string 형태로 반환하였다.
역할 : 특정 문자열을 찾아 다른 문자열로 바꾸는 mathod
문법 : string.replace ( "string 1","string 2" )
첫번째 인자값 : string으로 찾을 문자열
두번째 인자값 : string으로 바꿀 문자열
return : string 으로 반환
let str1 ="I LOVE YOU"
console.log("변경 전 : ",str1)
let replace_str1= str1.replace("LOVE","HATE")
console.log("변경 후 : ",replace_str1)

"I LOVE YOU" 문자열을 "LOVE"를 "HATE"로 바꿔서 출력하였다.
역할 : 특정 문자열을 포함하는지 확인하는 mathod
문법 : string.includes ( searchString, length )
첫번째 인자값 : string으로 검색할 문자열 (필수) - 대소문자 구분
두번째 인자값 : number로 검색을 시작할 위치 (필수 아님) - 없으면 전체 문자열 대상
return : boolean 으로 반환 (true or false)
let str="banana"
str.includes("n")

"n" 문자열이 "banana" 문자열 안에 들어가기 때문에 true를 반환한다
let str="banana"
str.includes("n",5)

"n" 문자열이 "banana" 문자열 안에 들어가지만 문자열 위치 5부터는 들어가지 않기 때문에 false를 반환한다.
역할 : 특정 문자열이 있는 위치를 반환하는 mathod
문법 : string.indexOf( value, start ) - 찾는 문자열이 없을 경우 -1 반환 - 대소문자 구분
첫번째 인자값 : string으로 찾을 문자열
두번째 인자값 : number로 검색을 시작할 인덱스 값
return : number로 반환
let str="apple"
str.indexOf("p",2)

"apple" 문자열에서 문자열 위치 2부터 "p"를 찾을때 "p"의 위치인 2를 반환한다.
let str="apple"
str.indexOf("p",3)

"apple" 문자열에서 문자열 위치 3부터 "p"를 찾을때 "p"가 없기 때문에 -1을 반환한다.
역할 : 특정 문자열만 골라내는 mathod
문법 : string.substring( start, end ) * end값이 구분되지 않으면 문자열 끝까지
첫번째 인자값 : 골라낼 부분의 처음
두번째 인자값 : 골라낼 부분의 끝
return : string으로 반환
let str="melon"
str.substring(1,4)

"melon" 문자열에서 문자열 1번째위치부터 4번째 위치 전까지 반환하여 elo이 반환된다.
역할 : 특정 문자열만 골라내는 mathod
문법 : string.substr( start, length ) * lenght값이 구분되지 않으면 문자열 끝까지를 의미
첫번째 인자값 : 골라낼 부분의 처음
두번째 인자값 : 잘라낼 문자열의 길이
return : string으로 반환
let str="melon"
str.substr(1,4)

"melo" 문자열에서 문자열 1번째 위치부터 4번째 위치까지 반환하여 elon이 반환된다.
역할 : 문자열을 이어붙이는 mathod
문법 : string1.concat( [string2 [, string3 [, ... [, stringN]]]] )
첫번째 인자값 : (string1) 뒤에 문자열을 이어 붙일 문자열 (필수)
두번째 인자값 : (string2 ~ stringN) string1에 뒤에 이어 붙일 문자열 (필수 아님)
return : string으로 반환해줌
let str="I"
str.concat(" LOVE"," YOU"," SO"," MUCH")

"I" 문자열의 뒤에 " LOVE"," YOU"," SO"," MUCH" 문자열들을 순서대로 이어 붙인값이 반환된다.