문자열(String) 메소드

0

javascript

목록 보기
4/8

indexOf(a, b)

string에서 찾고자하는 문자열과 일치하는 첫 번째 인덱스를 반환.

a : 찾으려는 문자열
b (선택) : a를 찾기 시작하는 위치 인덱스. 어떤 정수값이라도 사용 가능. 기본값은 0.

일치하는 값이 없으면 -1을 반환.

const result1 = 'Hello world!'.indexOf('world');
console.log(result); 		// 6 반환

const result2 = 'Hello world!'.indexOf('potato');
console.log(result); 		// -1 반환

slice(a, b) - 음수 사용 적합

문자열의 일부를 추출해서 새로운 문자열을 반환.

a : 추출하기 시작하는 인덱스. a부터~
b (선택) : b 인덱스값 직전까지 추출. b 앞까지

음수 사용이 자유로워, 뒤에서부터 문자열을 자를 때 유용.

const str = 'Hello World!';
console.log(str.slice(6, 11));		// 'World' 반환

console.log(str.slice(-6));			// 'World!' 반환
console.log(str.slice(6, -1));		// 'World' 반환
console.log(str.slice(-6, 7));		// 'W' 반환

substring(a, b) - 음수 사용 부적합

문자열의 일부를 추출해서 새로운 문자열을 반환.

a : 추출하기 시작하는 인덱스. a부터~
b (선택) : b 인덱스값 직전까지 추출. b 앞까지
a에 음수를 대입하면 a는 0으로 치환됨.
b에 음수 또는 0을 대입하면 a와 b가 바뀜.

const str = '자바스크립트';
console.log(str.substring(-4, 5));		// str.substring(0, 5);
										// '자바스크립' 반환
                                        
console.log(str.substring(2, -1))l		// str.substring(0, 2);
										// '자바' 반환

replace(a, b)

문자열에서 a를 찾아서 b로 교체해준 후 문자열을 반환.
a를 다른 문자로 변경 혹은 삭제 할 때 사용됨.

const str = 'Hello World!';
console.log(str.replace('World', 'Erun'));		// 'Hello Erun!' 반환

const str = 'Hello World!';
console.log(str.replace(' World!', ''));		// 'Hello' 반환
profile
를 질투하는 그냥 개발자입니다.

0개의 댓글