[자바스크립트]문자열 메소드(String methods)

kim seung chan·2021년 7월 13일
0

1. 문자열 사용 방법

let name= 'Mike'
let result = `My name is ${name}.` // My name is Mike  " ` 사용과 $ 사용" 
let add = `2 더하기 3 은 ${2+3}입니다.` // 2 더하기 3은 5입니다 "연산도 가능"

여러줄 사용법

/n 사용시 error 발생 

let desc = `오늘은 맑고 화창한
날씨가 계속 되겠습니다.
내일은 비소식이 있습니다. ` // 그냥 줄 바꿈으로 ! 

2. 문자열 메소드

length : 문자열 길이

let desc = '안녕하세요.';
desc.length //6

desc[2] // '하'
desc[4] = '용'
console.log(desc);
안녕하세요 

toUpperCase() / toLowerCase()

let desc = "Hi guys, Nice to meet you.";

desc.toUpperCase(); // "HI GUYS. NICE TO MEET YOU."
desc.toLowerCase(); // "hi guys, Nice to meet you."

str.indexOf(text)

let desc = "Hi guys, Nice to meet you.";
desc.indexOf('to'); // 14
desc.indexOf('man'); // -1

if(desc.indexOf('Hi')){ // >>> false : 0을 반환하게 되면 if문은 false를 반환한다.
	console.log('Hi가 포함된 문장입니다.')
}

if(desc.indexOf('Hi')>-1){ // >>> true ! 
	console.log('Hi가 포함된 문장입니다.')
}

str.slice(n,m) : n > 시작점 , m > 없으면 문자열 끝까지 양수면 그 숫자까지(포함하지않음) 음수면 끝에서부터 셈

let desc = "abcdefg"

desc.slice(2) // "cdefg"
desc.slice(0,5) // "abcde"
desc.slice(2,-2) // "cde"

str.substring(n,m) : n과m 사이 문자열 반환, n 과 m 을 바꿔도 동작함 , 음수는 0으로 인식

let desc = "abcdefg";

desc.substring(2,5); // "cde"
desc.substring(5,2); // "cde"

str.substr(n,m) : n 부터 시작 m 개를 가져옴

let desc = "abcdefg"

desc.substr(2,4) // "cdef"
desc.substr(-4,2) // "de"

str.trim : 앞 뒤 공백 제거

let desc = " coding      ";
desc.trim(); // "coding"

str.repeat(n) : n번 반복

let hello = "hello!";
hello.repeat(3); "hello!""hello!""hello!"

0개의 댓글