Professional Documents
Culture Documents
String di dalam JavaScript, pada tutorial kali ini kita akan Mengenal Property dan Method (fungsi) Objek
String JavaScript. Property dan Fungsi untuk tipe data String ini akan sangat membantu dalam penulisan
program.
1. string.length
1. string.charAt()
2. string.charCodeAt()
3. string.concat()
4. string.indexOf()
5. string.lastIndexOf()
6. string.localeCompare()
7. string.match()
8. string.replace()
9. string.search()
10. string.slice()
11. string.split()
12. string.substr()
13. string.substring()
14. string.toLowerCase()
15. string.toString()
16. string.toUpperCase()
17. string.trim()
18. string.valueOf()
Method String.charAt() berfungsi untuk mengambil sebuah karakter dari String. Method ini
membutuhkan 1 buah argumen angka yang diisi dengan posisi karakter yang akan diambil, dimulai dari
urutan 0 untuk karakter pertama, urutan 1 untuk karakter kedua, dan seterusnya. Berikut contoh
penggunaannya:
<script>
console.log(situs.charAt(0)); // d
console.log(situs.charAt(5)); // i
console.log(situs.charAt(7)); // k
console.log(situs.charAt(11)); // string kosong
</script>
Cara ini mirip dengan pengaksesan karakter String sebagai array, seperti yang pernah kita bahas pada
tutorial: Mengenal Tipe Data String dan Operator String JavaScript.
Method String.charCodeAt() berfungsi untuk mengambil nilai Unicode karakter dari String.
Method ini membutuhkan 1 buah argumen angka yang diisi dengan posisi karakter yang akan diambil,
dimulai dari urutan 0 untuk karakter pertama, urutan 1 untuk karakter kedua, dan seterusnya. Berikut
contoh penggunaannya:
<script>
console.log(situs.charCodeAt(0)); // 100
console.log(situs.charCodeAt(5)); // 105
console.log(situs.charCodeAt(7)); // 107
console.log(situs.charCodeAt(11)); // NaN
</script>
Method String.concat() berfungsi untuk operasi penyambungan String. Method ini membutuhkan 1 atau
lebih argumen bertipe String untuk disambung. Berikut contoh penggunaannya:
<script>
console.log(situs.concat(" oke"));
// duniailkom oke
</script>
Operasi penyambungan String biasanya akan lebih mudah jika menggunakan operator +.
Hasil kembalian method String.indexOf() adalah posisi dari karakter yang ditemukan, dimulai dari 0
untuk posisi karakter pertama. Method ini akan mengembalikan nilai -1 jika karakter tidak ditemukan.
<script>
console.log(situs.indexOf("k")); // 7
console.log(situs.indexOf("i")); // 3
console.log(situs.indexOf("i",4));
console.log(belajar.indexOf("sedang")); // 4
console.log(belajar.indexOf("ja",17)); // 20
</script>
<script>
var c = "c";
console.log(c.localeCompare("c")); // 0
console.log(c.localeCompare("a")); // 1
console.log(c.localeCompare("d")); // -1
console.log(kota.localeCompare("padang")); // -1
console.log(kota.localeCompare("bandung")); // 1
</script>
Method String.match() berfungsi untuk menemukan string menggunakan regular expression. Method ini
membutuhkan 1 buah argumen yang berisi format regular expression yang akan dicari. Hasil akhir
method ini adalah array yang berisi data seluruh string yang ditemukan.
Pembahasan tentang regular expression akan kita bahas pada tutorial tersendiri.
Berikut contoh penggunaannya:
<script>
</script>
Method String.replace() berfungsi untuk pencarian string menggunakan regular expression, dan
mengganti kata yang dicari. Method ini merupakan fungsi find and replace di dalam JavaScript. Method
String.replace() membutuhkan 2 buah argumen: argumen pertama adalah format regular expression
yang akan dicari, dan argumen kedua adalah String (atau bisa juga berupa fungsi) yang akan
menggantikan text hasil pencarian. Hasil akhir method ini adalah sebuah String akhir yang telah diubah.
Pembahasan tentang regular expression akan kita bahas pada tutorial tersendiri.
<script>
// JavaScript duniailkom.com
console.log(hasil);
</script>
Method String. search() berfungsi untuk menemukan string menggunakan regular expression. Method
ini membutuhkan 1 buah argumen yang berisi format regular expression yang akan dicari. Hasil akhir
method ini adalah angka yang menunjukkan posisi kata yang dicari (huruf pertama dimulai dari index 0).
Method ini mirip dengan String.indexOf(), namun perbedaan terletak pada argumen yang merupakan
regular expression.
Pembahasan tentang regular expression akan kita bahas pada tutorial tersendiri.
<script>
var kalimat = "Saya sedang belajar JavaScript di Tutorial JavaScript duniailkom.com ";
</script>
Method String.slice() berfungsi untuk memotong string menjadi string baru. Method ini membutuhkan
2 buah argumen angka yang berisi posisi awal dan posisi akhir string yang akan dipotong. Posisi ini
dimulai dari 0 untuk karakter pertama. Jika argumen bernilai negatif, maka hal itu berarti perhitungan
dimulai dari akhir string.
Hasil akhir method ini adalah String baru hasil pemotongan. Method String.slice() tidak akan mengubah
string asal, namun mengembalikan string baru.
Berikut contoh penggunaannya:
<script>
console.log(hasil); // ajar
// potong dari index ke 9 dari awal sampai dengan index ke 6 dari akhir.
console.log(hasil2); // Java
</script>
Method String.split() berfungsi untuk memisahkan string menjadi array. Method ini membutuhkan 2
buah argumen: argumen pertama berupa karakter pembatas untuk memisahkan string, dan argumen
kedua bersifat opsional yang berisi seberapa banyak array yang akan dihasilkan. Jika argumen kedua
tidak ditulis, maka seluruh hasil akan dikembalikan berapapun jumlahnya.
Hasil akhir method ini adalah sebuah array yang terdiri dari kata-kata yang terpisahkan dari String asal.
<script>
</script>
Method String.substr() berfungsi untuk mengambil bagian string asal untuk menjadi string baru.
Method ini membutuhkan 2 buah argumen: argumen pertama berupa angka yang berisi posisi awal dari
string yang akan diambil, dan argumen kedua berisi berapa karakter yang akan diambil. Posisi string
asal dimulai dengan angka 0 untuk karakter pertama. Jika argumen pertama bernilai negatif, berarti
perhitungan dimulai dari akhir string.
Hasil akhir method ini adalah String baru hasil pengambilan. Method String. substr() tidak akan
mengubah string asal, namun mengembalikan string baru.
<script>
console.log(hasil2); // Script
</script>
Method String. substring() berfungsi untuk mengambil string menjadi potongan string baru. Method ini
membutuhkan 2 buah argumen angka yang berisi posisi awal dan akhir string yang akan diambil. Posisi
ini dimulai dari 0 untuk karakter pertama. Berbeda dengan method String.slice(), argumen kedua dari
method ini tidak bisa diisi dengan nilai negatif.
Hasil akhir method ini adalah String baru hasil pemotongan. Method String.slice() tidak akan mengubah
string asal, namun mengembalikan string baru.
<script>
console.log(hasil); // ajar
</script>
Hasil akhir method ini adalah String baru hasil pengubahan. Method String.toLowerCase() dan
String.toLocaleLowerCase() tidak akan mengubah string asal, namun mengembalikan string baru.
<script>
</script>
Hasil akhir method ini adalah String baru hasil pengubahan. Method String.toUpperCase() dan
String.toLocaleUpperCase() tidak akan mengubah string asal, namun mengembalikan string baru.
<script>
</script>
Method String.toString() dan String.valueOf() berfungsi untuk memanggil tipe data primitif String dari
Objek String. Kita akan jarang menggunakan kedua method ini. Dan jika digunakan, akan
mengembalikan nilai String asal.
<script>
var kalimat = "Belajar JavaScript";
</script>
Method String.trim() berfungsi untuk membuang bagian spasi atau string kosong di awal dan diakhir
String. Biasanya method ini dipanggil untuk memastikan input dari user tidak mengandung spasi di awal
dan akhir inputan.
Hasil akhir method ini adalah String baru hasil pemrosesan. Method String.trim() tidak akan mengubah
string asal, namun mengembalikan string baru.
<script>
</script>
Dalam Tutorial JavaScript kali ini kita telah membahas secara lengkap tentang property dan method
yang dimiliki oleh Tipe Data String di dalam JavaScript. Fungsi-fungsi ini akan sangat berguna untuk
menformat dan memproses hasil program.
Dalam Tutorial JavaScript berikutnya, kita akan membahas tentang Tipe Data Boolean di dalam
JavaScript