Node.js의 한 버퍼에서 다른 버퍼로 내용을 복사하는 방법은 무엇입니까?

3345 단어 node
Originally posted here!

Buffer 인스턴스에서 다른 인스턴스로 내용을 복사하려면 Node.js의 copy() 인스턴스에서 Buffer 메서드를 사용할 수 있습니다.

이와 같이 문자열BufferHai John에서 2Hello Roy 인스턴스가 있다고 가정해 보겠습니다.

// Buffer 1
const strBuff1 = Buffer.from("Hai John");

// Buffer 2
const strBuff2 = Buffer.from("Hello Roy");

Roy 인스턴스에서 strBuff2 부분을 strBuff1 인스턴스로 복사하고 strBuff1 개체의 첫 번째 위치에서 붙여넣어야 합니다.
copy() 개체에서 strBuff2를 사용하여 수행되는 방법을 살펴보겠습니다.

// Buffer 1
const strBuff1 = Buffer.from("Hai John");

// Buffer 2
const strBuff2 = Buffer.from("Hello Roy");

// copy the Roy part from strBuff2
strBuff2.copy(strBuff1, 0, 6, 9);

// display the contents in strBuff1
console.log(strBuff1.toString());


위의 줄은 다음과 같습니다. " strBuff2 인스턴스의 바이트 6에서 바이트 9까지 내용을 복사하여 strBuff1의 바이트 0에 붙여넣습니다."



방법:
  • 첫 번째 인수로 복사할 유효한 Buffer 인스턴스(예: strBuff1 )를 허용합니다.
  • 대상 버퍼의 시작점(예: strBuff1 )을 허용하여 콘텐츠를 두 번째 인수로 붙여넣기 시작합니다.
  • 세 번째 인수로 복사할 소스 버퍼(즉, strBuff2 )의 시작점을 허용합니다.
  • 소스 버퍼의 끝점(예: strBuff2 )을 네 번째 인수로 허용합니다.

  • repl.it에 있는 이 예제를 참조하십시오.

    😃 유용하셨다면 공유해 주세요.

    좋은 웹페이지 즐겨찾기