develop/script

문자열 찾기

i'm suna 2023. 10. 12. 12:11

indexOf(찾고싶은 문자열)

//앞에서부터 해당 문자열의 인덱스번호를 리턴
//찾는 값이 없다면 -1 리턴

let name = "kim suna"

console.log(name.indexOf('m'));
console.log(name.indexOf('z'));

//결과
//2
//-1

lastIndexOf(찾고싶은 문자열)

//뒤에서부터 해당 문자열의 인덱스번호를 리턴
//찾는 값이 없다면 -1 리턴

let name = "kim suna"

console.log(name.lastIndexOf('m'));
console.log(name.lastIndexOf('z'));

//결과
//2
//-1

요소접근

//대괄호 표기법

let name = "kim suna"

console.log(name[0]);

//결과
//k

//charAt 메소드

console.log(name.charAt[0]);

//결과
//k

문자열 변환 _ 대소문자 변환 ( toUpperCase(), toLowerCase()) _ 양 끝 공백 제거 (trim())

let me = '   kim suna    '

//대소문자 변환

console.log(me.toUppercase());
console.log(me.toLowerCase());

//결과
//   KIM SUNA    
//   kim suna    

//양 끝 공백 제거

console.log(me.trim());

//결과
//kim suna

slice(시작 인덱스, 끝 인덱스) _ 부분 문자열 접근

//부분 문자열 접근 slice(start, end)

let me = 'kim suna'

//0번째 인덱스부터 2번째 인덱스 직전까지 리턴
console.log(me.slice(0,2));		// ki
//3번째 인덱스 문자열부터 끝까지 리턴
console.log(me.slice(3));		//  suna
//모든 인덱스 문자열 리턴
console.log(me.slice());		// kim suna