Metode String JavaScript

Metode String dapat membantu ketika menggunakan string.
Metode String dan Properties

Nilai primitif, seperti "Budi Nugroho", tidak dapat memiliki sifat atau metode (karena bukan benda).

Tapi dengan JavaScript, metode dan properti juga tersedia untuk nilai primitif, karena JavaScript memperlakukan nilai primitif sebagai objek saat menjalankan metode dan propertinya.
Panjang String

Properti panjang mengembalikan panjang string:
Contoh
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
Menemukan String dalam String

Metode indexOf () mengembalikan indeks (posisi) kemunculan pertama teks tertentu dalam sebuah string:
Contoh
var str = "Silakan cari dimana 'locate' terjadi!";
var pos = str.indexOf("locate");
Metode lastIndexOf () mengembalikan indeks dari kejadian terakhir dari teks tertentu dalam sebuah string:
Contoh
var str = "Silakan cari dimana 'locate' terjadi!";
var pos = str.lastIndexOf("locate");
Kedua metode indexOf (), dan lastIndexOf () mengembalikan -1 jika teks tidak ditemukan.
Catatan JavaScript menghitung posisi dari nol.
0 adalah posisi pertama dalam sebuah string, 1 adalah yang kedua, 2 adalah yang ketiga ...

Kedua metode tersebut menerima parameter kedua sebagai posisi awal untuk pencarian.
Mencari String dalam String

Metode pencarian () mencari string untuk nilai tertentu dan mengembalikan posisi kecocokan:
Contoh
var str = "Silakan cari dimana 'locate' terjadi!";
var pos = str.search("locate"); 

 
Catatan
Apakah kamu menyadari?

Dua metode, indexOf () dan search (), adalah sama.

Mereka menerima argumen yang sama (parameter), dan mereka mengembalikan nilai yang sama.

Kedua metode itu sama, namun metode pencarian () bisa menghasilkan nilai pencarian yang jauh lebih hebat.

Anda akan belajar lebih banyak tentang nilai pencarian yang kuat di bab tentang ekspresi reguler.
Mengekstrak String Parts

Ada 3 metode untuk mengekstrak bagian string:
 
  • slice(start, end)
  • substring(start, end)
  • substr(start, length)

Metode slice ()

Slice () mengekstrak bagian dari string dan mengembalikan bagian yang diekstraksi dalam string baru.

Metode ini mengambil 2 parameter: indeks awal (posisi), dan indeks akhir (posisi).

Contoh ini mengiris sebagian string dari posisi 7 ke posisi 13:
Contoh
var str = "Apele, Pisang, Kiwi";
var res = str.slice(7,13); 
 
Hasil res adalah:
Pisang

Jika sebuah parameter negatif, posisi dihitung dari akhir string.

Contoh ini mengiris sebagian string dari posisi -12 ke posisi -6:
Contoh

var str = "Apel, Pisang, Kiwi";
var res = str.slice(-12,-6); 
 
Hasil res adalah:
Pisang

Jika Anda menghilangkan parameter kedua, metode ini akan mengiris sisa string:
Contoh
var res = str.slice(7);

Atau, berhitung dari akhir:
Contoh
var res = str.slice(-12);

Catatan Posisi negatif tidak bekerja di Internet Explorer 8 dan sebelumnya.

Metode substring ()

Substring () mirip dengan slice ().

Perbedaannya adalah bahwa substring () tidak dapat menerima indeks negatif.
Contoh

var str = "Apel, Pisang, Kiwi";
var res = str.substring(7,13); 

 
Hasil res adalah:
Pisang

Jika Anda menghilangkan parameter kedua, substring () akan mengiris sisa string.

Metode substr ()

Substr () mirip dengan slice ().

Perbedaannya adalah parameter kedua menentukan panjang bagian yang diekstraksi.
Contoh

var str = "Apel, Pisang, Kiwi";
var res = str.substr(7,6); 
 
Hasil res adalah:
pisang

Jika parameter pertama negatif, posisi dihitung dari akhir string.

Parameter kedua tidak bisa negatif, karena mendefinisikan panjangnya.

Jika Anda menghilangkan parameter kedua, substr () akan mengiris sisa string.

Mengganti Konten String

Metode replace () menggantikan nilai yang ditentukan dengan nilai lain dalam sebuah string:
Contoh

str = "Silakan kunjungi Microsoft!";
var n = str.replace("Microsoft","Kodelover");
 
Metode ganti () juga bisa mengambil ekspresi reguler sebagai nilai pencarian.

Secara default, fungsi replace () hanya menggantikan pertandingan pertama. Untuk mengganti semua kecocokan, gunakan ekspresi reguler dengan bendera g (untuk pertandingan global):
Contoh

str = "Silakan kunjungi Microsoft!";
var n = str.replace(/Microsoft/g,"Kodelover");
Catatan Metode ganti () tidak mengubah string yang dipanggil. Ini mengembalikan string baru.
Mengonversi ke Kasus Atas dan Bawah

String dikonversi ke huruf besar dengan toUpperCase ():
Contoh
var text1 = "Hello World!"; // String
var text2 = text1.toUpperCase (); // text2 adalah text1 yang dikonversi ke atas

String dikonversi menjadi huruf kecil dengan toLowerCase ():
Contoh
var text1 = "Hello World!"; // String
var text2 = text1.toLowerCase (); // text2 text1 dikonversi menjadi lebih rendah
Metode concat ()

Concat () bergabung dengan dua atau lebih string:
Contoh
var text1 = "Halo";
var text2 = "dunia";
text3 = text1.concat ("", text2);
Metode concat () dapat digunakan sebagai pengganti operator plus. Kedua baris ini melakukan hal yang sama:
Contoh
var text = "Halo" + "" + "Dunia!";
var text = "Halo" .concat ("", "Dunia!");

Catatan Semua metode string mengembalikan string baru. Mereka tidak memodifikasi string asli.
Secara formal berkata: String tidak dapat diubah: String tidak dapat diubah, hanya diganti.

Mengekstrak Karakter String

Ada 2 metode yang aman untuk mengekstrak karakter string:

  •     CharAt (posisi)
  •     CharCodeAt (posisi)

Metode charAt ()

Metode charAt () mengembalikan karakter pada indeks (posisi) tertentu dalam sebuah string:
Contoh
var str = "HELLO WORLD";
str.charAt (0); // kembali H
Metode charCodeAt ()

Metode charCodeAt () mengembalikan kode unicode karakter pada indeks tertentu dalam sebuah string:
Contoh
var str = "HELLO WORLD";
str.charCodeAt (0); // kembali 72
Mengakses String sebagai Array tidak aman

Anda mungkin telah melihat kode seperti ini, mengakses string sebagai array:
var str = "HELLO WORLD";
str [0]; // kembali H

Ini tidak aman dan tidak dapat diprediksi:

  •     Ini tidak bekerja di semua browser (tidak di IE5, IE6, IE7)
  •     Itu membuat string terlihat seperti array (tapi sebenarnya tidak)
  •     Str [0] = "H" tidak memberikan error (tapi tidak bekerja)

Jika ingin membaca string sebagai array, ubahlah menjadi array terlebih dahulu.
Mengubah String menjadi Array

String dapat dikonversi ke array dengan metode split ():
Contoh
var txt = "a, b, c, d, e"; // String
txt.split (","); // Berpisah dengan koma
txt.split (""); // Pisahkan ruang
txt.split ("|"); Split pada pipa

Jika pemisah dihilangkan, array yang dikembalikan akan berisi keseluruhan string di indeks [0].

Jika pemisah "", array yang dikembalikan akan menjadi array dari karakter tunggal:
Contoh
var txt = "Halo"; // String
txt.split (""); // Pisahkan karakter

Previous
Next Post »
Thanks for your comment