Rumah >hujung hadapan web >tutorial js >Perbezaan antara substring, substr dan splice dalam js

Perbezaan antara substring, substr dan splice dalam js

下次还敢
下次还敢asal
2024-05-06 10:36:17739semak imbas

Fungsi JavaScript untuk rentetan operasi termasuk: subrentetan mengekstrak subrentetan dalam julat yang ditentukan; substring mengekstrak subrentetan dengan titik permulaan dan panjang yang ditentukan (penghujung boleh melebihi panjangnya boleh memadam dan/atau menggantikan bilangan aksara yang ditentukan dalam rentetan , dan boleh memasukkan aksara gantian.

Perbezaan antara substring, substr dan splice dalam js

Perbezaan antara subrentetan, substr dan splice dalam JavaScript

Fungsi subrentetan, substr dan splice dalam JavaScript semuanya digunakan untuk memanipulasi rentetan, tetapi ia mempunyai tujuan dan penggunaan yang berbeza.

substring

  • Ekstrak julat bahagian rentetan yang ditentukan.
  • Sintaks: subrentetan(mula, tamat)substring(start, end)
  • 参数:

    • start:要开始提取的字符索引(从 0 开始)。
    • end:要提取的最后一个字符的索引(不包括在内)。

substr

  • 类似于 substring,但当 end 超出字符串长度时, substr 会将其截断为字符串长度。
  • 语法:substr(start, length)
  • 参数:

    • start:要开始提取的字符索引(从 0 开始)。
    • length:要提取的字符数量。

splice

  • 可变参数函数,用于删除和/或替换字符串中的字符。
  • 语法:splice(start, deleteCount, ...items)
  • Parameter:

      mula: Indeks aksara untuk mula mengekstrak (bermula dari 0).
    • akhir: Indeks aksara terakhir untuk diekstrak (tidak termasuk).
  • substr

adalah serupa dengan subrentetan, tetapi apabila hujung melebihi panjang rentetan, substr akan memotongnya kepada panjang rentetan.

    Sintaks: substr(mula, panjang)
  • Parameter:
  • mula: Indeks aksara untuk mula mengekstrak (bermula dari 0).
  • panjang: Bilangan aksara untuk diekstrak.

splice

🎜Fungsi variadik untuk mengalih keluar dan/atau menggantikan aksara dalam rentetan. 🎜🎜Syntax: splice(start, deleteCount, ...item)🎜🎜🎜Parameter: 🎜🎜🎜start: Indeks aksara untuk memulakan pemadaman dan penggantian (bermula dari 0). 🎜🎜deleteCount: Bilangan aksara untuk dipadamkan. 🎜🎜item (pilihan): Aksara atau rentetan baharu untuk disisipkan pada kedudukan aksara yang dipadamkan. 🎜🎜🎜🎜🎜🎜Perbandingan penggunaan🎜🎜🎜🎜🎜Ekstrak subrentetan: 🎜Gunakan subrentetan atau substr, tetapi substr lebih mudah apabila hujung melebihi panjang rentetan. 🎜🎜🎜Padam aksara: 🎜Gunakan splice, nyatakan deleteCount sebagai bilangan aksara yang akan dipadamkan. 🎜🎜🎜Watak Penggantian: 🎜Gunakan sambatan dan sediakan aksara gantian atau rentetan. 🎜🎜🎜🎜Contoh🎜🎜
<code class="javascript">const str = "Hello World";

// 使用 substring 提取 "World"
console.log(str.substring(6)); // "World"

// 使用 substr 提取 "World"(即使 end 超出范围)
console.log(str.substr(6)); // "World"

// 使用 splice 删除 "Hello"
str.splice(0, 5);
console.log(str); // "World"

// 使用 splice 替换 "World" 为 "JavaScript"
str.splice(0, 5, "JavaScript");
console.log(str); // "JavaScript"</code>

Atas ialah kandungan terperinci Perbezaan antara substring, substr dan splice dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn