문자열 관련 메서드
자바스크립트 문자열 관련 메서드중 오늘은 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 |
댓글