라이브러리

[JAVASCRIPT] str.slice(start, end) - 문자열의 일부를 추출하여 새 문자열 반환




JavaScript의 str.slice() 메서드


JavaScript의 `str.slice()` 메서드는 문자열에서 특정 범위의 문자열을 추출하는 데 사용됩니다. 이 메서드는 두 개의 매개변수 `start`와 `end`를 받습니다.

# Syntax


#hostingforum.kr
javascript

str.slice(start, end)



- `start`: 추출할 문자열의 시작 인덱스입니다. 음수 인덱스는 문자열의 끝에서부터 시작합니다.
- `end`: 추출할 문자열의 끝 인덱스입니다. 음수 인덱스는 문자열의 끝에서부터 시작합니다.

# 예제


#hostingforum.kr
javascript

// 예제 1: 시작 인덱스와 끝 인덱스를 모두 지정

let str = "Hello, World!";

console.log(str.slice(0, 5)); // "Hello"



// 예제 2: 시작 인덱스를 지정하지 않으면 문자열의 처음부터 추출

console.log(str.slice(7)); // "World!"



// 예제 3: 끝 인덱스를 지정하지 않으면 문자열의 끝까지 추출

console.log(str.slice(0)); // "Hello, World!"



// 예제 4: 음수 인덱스를 사용하여 문자열의 끝에서부터 추출

console.log(str.slice(-5)); // "World"



// 예제 5: 시작 인덱스를 음수 인덱스로 지정하여 문자열의 끝에서부터 추출

console.log(str.slice(-7, -2)); // "World"



# 주의사항


- `start`와 `end` 매개변수는 모두 숫자여야 합니다.
- `start`와 `end` 매개변수는 문자열의 길이보다 작아야 합니다.
- `start`와 `end` 매개변수는 음수 인덱스를 사용할 수 있습니다. 음수 인덱스는 문자열의 끝에서부터 시작합니다.

# 실무 예시


#hostingforum.kr
javascript

// 예제: 이름에서 첫 번째 이름을 추출

let fullName = "John Doe";

let firstName = fullName.slice(0, fullName.indexOf(" "));

console.log(firstName); // "John"



// 예제: 이름에서 마지막 이름을 추출

let lastName = fullName.slice(fullName.indexOf(" ") + 1);

console.log(lastName); // "Doe"


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 8 페이지

검색

게시물 검색