Giant Danio Fish
본문 바로가기
Javascript

문자열 관련 메서드 (slice(), susbstring(), substr())

by 코딩왕자 2022. 8. 16.

문자열 관련 메서드

자바스크립트 문자열 관련 메서드중 오늘은 slice(), susbstring(), substr()에 대해서 소개드리려고 합니다.


slice()

문자열에서 원하는 값을 추출하여 문자열을 반환하는 메서드입니다.

"문자열".slice(시작위치)
"문자열".slice(시작위치, 끝나는위치)

// 예시입니다.
const str1 = "javascript reference";
const currentStr1 = str1.slice(0);  //javascript reference
const currentStr2 = str1.slice(1);  //avascript reference
const currentStr3 = str1.slice(2);  //vascript reference
const currentStr4 = str1.slice(0, 1);  //j
const currentStr5 = str1.slice(0, 2);  //ja
const currentStr6 = str1.slice(0, 3);  //jav
const currentStr7 = str1.slice(1, 2);  //a
const currentStr8 = str1.slice(1, 3);  //av
const currentStr9 = str1.slice(1, 4);  //avs
const currentStr10 = str1.slice(-1);   //e
const currentStr11 = str1.slice(-2);   //ce
const currentStr12 = str1.slice(-3);   //nce
const currentStr13 = str1.slice(-3, -1);   //nc
const currentStr14 = str1.slice(-3, -2);   //n
const currentStr15 = str1.slice(-3, -3);   //
const currentStr16 = str1.slice(1, 4);  //ava
const currentStr17 = str1.slice(4, 1);  //''

substring()

문자열에서 원하는 값을 추출하여 문자열을 반환하는 메서드입니다.

substring()은 시작값이 끝나는 값보다 클 경우 두 값을 바꿔서 처리합니다. (에러 X)

// 예시입니다.
const currenStr18 = str.substring(1, 4); //ava
const currenStr19 = str.substring(4, 1); //ava

substr()

문자열에서 원하는 값을 추출하여 문자열을 반환하는 메서드입니다.

// "문자열".subStr(시작위치)
// "문자열".subStr(시작위치, 길이)

// 예시입니다.
const currentStr20 = str1.substr(0);  //javascript reference
const currentStr21 = str1.substr(1);  //avascript reference
const currentStr22 = str1.substr(2);  //vascript reference
const currentStr23 = str1.substr(0, 1);  //j
const currentStr24 = str1.substr(0, 2);  //ja
const currentStr25 = str1.substr(0, 3);  //jav
const currentStr26 = str1.substr(1, 2);  //av
const currentStr27 = str1.substr(1, 3);  //ava
const currentStr28 = str1.substr(1, 4);  //avas
const currentStr29 = str1.substr(-1);  //e
const currentStr30 = str1.substr(-2);  //ce
const currentStr31 = str1.substr(-3);  //nce
const currentStr32 = str1.substr(-1, 1);  //e
const currentStr33 = str1.substr(-2, 2);  //ce
const currentStr34 = str1.substr(-3, 3);  //nce

'Javascript' 카테고리의 다른 글

문자열 관련 메서드 split()  (3) 2022.08.17
문자열 관련 메서드 (indexOf() / lastindexOf())  (10) 2022.08.16
정규식 표현  (9) 2022.08.16
내장 함수  (4) 2022.08.13
배열 관련 메서드(join(), push(), pop())  (13) 2022.08.11

댓글


광고 준비중입니다