Menemukan String dalam String
indexOf () Mencari dan (jika ditemukan) menghasilkan nomor index number dari
karakter atau substring yang di dalam string. Jika tidak ditemukan,
hasilnya -1.
<html>
<body>
<p id="teks1">Please locate where 'locate' occurs!.</p>
<button onclick="myFunction()">klik</button>
<p id="demo"></p>
<script>
function myFunction () {
var txt = document.getElementById("teks1").innerHTML;
var p = txt.indexOf("locate");
document.getElementById("demo").innerHTML = p;}
</script>
</body>
</html>
lastIndexOf () method untuk mencari posisi index yang terakhir.
<!doctype html>
<html>
<body>
<p id="teks1">Please locate where 'locate' occurs!.</p>
<button onclick="myFunction()">klik</button>
<p id="demo"></p>
<script>
function myFunction () {
var txt = document.getElementById("teks1").innerHTML;
var p = txt.lastIndexOf("locate");
document.getElementById("demo").innerHTML = p;}
</script>
</body>
</html>
Kedua indexOf (), dan lastIndexOf () metode kembali -1 jika teks tidak ditemukan.
JavaScript menghitung posisi dari nol.
0 adalah posisi pertama dalam string, 1 adalah yang kedua, 2 adalah yang ketiga ...
Mencari String dalam String
search () metode pencarian string untuk nilai tertentu dan mengembalikan posisi:
<html>
<body>
<p id="teks1">Please locate where 'locate' occurs!.</p>
<button onclick="myFunction()">klik</button>
<p id="demo"></p>
<script>
function myFunction () {
var txt = document.getElementById("teks1").innerHTML;
var p = txt.search("locate");
document.getElementById("demo").innerHTML = p;}
</script>
</body>
</html>
Dua metode, indexOf () dan search (), adalah sama.
Mereka menerima argumen yang sama (parameter), dan mereka mengembalikan nilai yang sama.
Dua metode yang sama, tetapi metode search () dapat mengambil nilai-nilai pencarian jauh lebih kuat.
Ada 3 metode untuk mengekstraksi bagian dari string:
- slice (awal, akhir)
- substring (awal, akhir)
- substr (start, panjang)
Slice () Metode
slice () ekstrak bagian dari string dan mengembalikan bagian diekstraksi dalam string baru.
Metode ini membutuhkan 2 parameter: indeks awal (posisi), dan indeks akhir (posisi).
<html>
<body>
<p id="demo"></p>
<script>
var str = "Apple, Banana, Kiwi";
document.getElementById("demo").innerHTML = str.slice(7,13);
</script>
</body>
</html>
Jika Anda menghilangkan parameter kedua, maka akan yang diiris sisa string:
document.getElementById("demo").innerHTML = str.slice(7);
Substring () Metode
substring () mirip dengan slice ().
<!doctype html><html>
<body>
<p id="demo"></p>
<script>
var str = "Apple, Banana, Kiwi";
document.getElementById("demo").innerHTML = str.substring(7,13);
</script>
</body>
</html>
The substr () Metode
substr () mirip dengan Slice ().
Perbedaannya adalah bahwa parameter kedua menentukan panjang bagian diekstrak.
<!doctype html><html>
<body>
<p id="demo"></p>
<script>
var str = "Apple, Banana, Kiwi";
document.getElementById("demo").innerHTML = str.substr(7,6);
</script>
</body>
0 komentar:
Posting Komentar