히히낙락

[자바스크립트] Javascript 문자열 자르기, 뒤에서 자르기 (substring, slice) 본문

개발

[자바스크립트] Javascript 문자열 자르기, 뒤에서 자르기 (substring, slice)

히히낙락 0.0 2023. 11. 3. 21:16
반응형

Javascript 문자열 자르기, 뒤에서 자르기 (substring, slice)

 

인자가 음수가 아닌 이상 Substring, Slice 에는 큰 차이가 없습니다.

Substring

  1. (start: int) : start 인덱스 부터 마지막까지
  2. (start: int, end: int) : start 인덱스 부터 end 인덱스 까지
  3. (start: 0 > int, end: int) : start 는 0이 됨. start 인덱스부터 end 인덱스 까지
  4. (start: int, end 0 > int) : end 는 0이 되므로 빈 string 이 리턴됨. 

Slice

  1. (start: int) : start 인덱스 부터 마지막까지
  2. (start: int, end: int) : start 인덱스 부터 end 인덱스 까지
  3. (start: 0 > int, end: int) : 마지막 index 의 start 번째 부터 end 까지
  4. (start: int, end 0 > int) : start 인덱스 부터 마지막 index 의 end 번째 까지

예시

const original_string = "Apple is red";
 
// 6번째부터 마지막 까지 = "is red"
const substr_res = original_string.substring(6)
// 6번째부터 마지막 까지 = "is red"
const slice_res = original_string.slice(6);

// 6 부터 8 까지 = "is"
const slice_res2 = original_string.slice(6, 8);
// 처음부터 8 까지 = "Apple is"
const substr_res2 = original_string.substring(0, 8);
// 6번째 부터 마지막에서 4번째 까지 = "is"
const slice_middle = original_string.slice(6, original_string.length - 4);

// 0 부터 뒤에서 5번째 까지 = "is"
const slice_res3 = original_string.slice(0, -5);
// 뒤에서 6 번째 부터 8 의 인덱스 까지 = "is"
const substr_res3 = original_string.slice(-6, 8); 

// 공백을 기준으로 문자열 나누기 ["Apple", "is", "red"]
const split_1 = original_string.split(" ");

 

 

반응형

'개발' 카테고리의 다른 글

[Python] 파이썬 문자열 자르기, 뒤에서 자르기  (1) 2023.11.05