Methode Beschreibung:
Führen Sie die Kopie durch und ersetzen Sie die Vorgänge zwischen verschiedenen Puffern.
Kopieren Sie die Daten aus dem Quellpuffer und ersetzen Sie sie an den angegebenen Speicherort des Zielpuffer.
Grammatik:
Die Codekopie lautet wie folgt:
Buffer.Copy (TargetBuffer, [TargetStart], [Sourcestart], [Sourceend])
Parameter empfangen:
TargetBuffer-Zielpuffer, Kopierpuffer durchführen
TargetStart -Startposition des Target -Puffer -Datenersatzes
Sourcestart Der Startort der Replikation von Quellpufferdaten
Sourceend Die Endposition der Quellpufferdatenkopie
Beispiel:
In diesem Beispiel werden Daten zwischen BUF1 16 und 20 extrahiert, die Daten in BUF2 kopiert und der Ersatz startet von Position 8 von BUF2.
Die Codekopie lautet wie folgt:
buf1 = neuer Puffer (26);
buf2 = neuer Puffer (26);
für (var i = 0; i <26; i ++) {
buf1 [i] = i + 97; // 97 ist ASCII a
buf2 [i] = 33; // ASCII!
}
buf1.copy (buf2, 8, 16, 20);
console.log (buf2.toString ('ascii', 0, 25));