본문 바로가기
Language/Javascript

문자열 관련 메서드

by joooing 2020. 12. 10.
반응형

.length


length 메서드는 주어진 문자열의 길이를 반환해준다.

 

'Code'.length;
//4

 

.indexOf


indexOf 메서드는 주어진 값과 일치하는 첫 번째 인덱스를 반환한다. 일치하는 값이 없을 경우, -1을 반환한다.

'Blue Whale'.indexOf('Blue');     // returns  0
'Blue Whale'.indexOf('Blute');    // returns -1
'Blue Whale'.indexOf('Whale', 0); // returns  5
'Blue Whale'.indexOf('Whale', 5); // returns  5
'Blue Whale'.indexOf('Whale', 7); // returns -1
'Blue Whale'.indexOf('');         // returns  0
'Blue Whale'.indexOf('', 9);      // returns  9
'Blue Whale'.indexOf('', 10);     // returns 10
'Blue Whale'.indexOf('', 11);     // returns 10

 

추가로, indexOf() 메서드는 대소문자를 구분하기도 한다.

var myString    = 'brie, pepper jack, cheddar';
var myCapString = 'Brie, Pepper Jack, Cheddar';

console.log('myString.indexOf("cheddar") is ' + myString.indexOf('cheddar'));
// 로그에 19를 출력 
console.log('myCapString.indexOf("cheddar") is ' + myCapString.indexOf('cheddar'));
// 로그에 -1을 출력

 

.split(separator)


split 메서드는 주어진 separator를 기준으로 문자열을 분리한다.
기본 형태는 str.split([separator[, limit]]) 이렇게 쓰인다.

  • 매개변수
    • separator : 원본 문자열을 끊어야 할 부분을 나타내는 문자열
    • limit : 끊어진 문자열의 최대 개수를 나타내는 정수
var str = 'Hello from the other side';
str.split(' ');
// ['Hello', from', 'the', 'other', 'side'];

 

.substring(start, end)


string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환한다.

var anyString = 'Mozilla';

// Displays 'M'
console.log(anyString.substring(0, 1));
console.log(anyString.substring(1, 0));

// Displays 'Mozill'
console.log(anyString.substring(0, 6));

// Displays 'lla'
console.log(anyString.substring(4));
console.log(anyString.substring(4, 7));
console.log(anyString.substring(7, 4));

// Displays 'Mozilla'
console.log(anyString.substring(0, 7));
console.log(anyString.substring(0, 10));

 

.toLowerCase(), .toUpperCase()


대문자/소문자로 문자열을 변환한다.

console.log('ALPHABET'.toLowerCase()); 
// 'alphabet'

반응형

댓글