Property dan fungsi string pada dasarnya tidak bisa mengubah nilai pada variabel awal. Atau dalam dunia pemograman dikenal dengan imutabl variable. Dalam javascript sendiri string akan didefenisikan sebagai objek. Sesuai sifat dasar javascript dimana seuanya berbasis objek pada dasarnya. Keseluruhan Property dan fungsi yang bisa digunakan pada tipe data string di javascript adalah.
<script> var h ="wanita paling cantik"; s = h.length </script>
Perhatikan bagian yang ditebalkan, merupakan contoh penulisan untuk menghitung panjang karakter. Ketika ditampilkan maka akan didapatkan hasil 20. Pada property, tidak dibutuhkan pendefenisian variabel. Cukup menuliskan nama variabel didepan perintah. Sementara untuk fungsi, akan dibutuhkan sebuah sub perintah pada tanda kurung. Coba sekarang kita akan kupas masing masing fungsi pada javascript untuk tipe data string ini.
- string.length
- string.charAt()
- string.charCodeAt()
- string.concat()
- string.indexOf()
- string.lastIndexOf()
- string.localeCompare()
- string.match()
- string.replace()
- string.search()
- string.slice()
- string.split()
- string.substr()
- string.substring()
- string.toLowerCase()
- string.toString()
- string.toUpperCase()
- string.trim()
- string.valueOf()
Property String.length
Property ini adalah property satu satunya dalam tipe data string pada javascript. Kegunaan String.length ini adalah untuk menghitung karakter sebuah string/teks. Format penulisannya adalah : var.length. Contoh ingin menghitung banyak karakter dari " Wanita Paling Cantik". Maka bisa ditulis,
Perhatikan bagian yang ditebalkan, merupakan contoh penulisan untuk menghitung panjang karakter. Ketika ditampilkan maka akan didapatkan hasil 20. Pada property, tidak dibutuhkan pendefenisian variabel. Cukup menuliskan nama variabel didepan perintah. Sementara untuk fungsi, akan dibutuhkan sebuah sub perintah pada tanda kurung. Coba sekarang kita akan kupas masing masing fungsi pada javascript untuk tipe data string ini.
Fungsi : String.charAt() pada javascript
Fungsi ini digunakan untuk mengambil sebuahbkarakter pada sebuah pernyataan dalam javascript. Format penulisannya adalah. var.charAt(ambil yang ke);. Fungsi ini hampir sama dengan fungsi array.
Contoh penulisan script ini :
<script > var d = "bersatukitateguh"; var e = d.charAt(2) ; </script>
Pada kondisi tersebut, jika ditampilkan pada halaman html variabel e maka akan didapatkan hasil r. Karena dari kata bersatukitateguh, b=0, e=1 dan r=2.
Fungsi : String.charCodeAt() pada Javascript
Fungsi ini digunakan untuk mengambil nilau Unicode dari sebuah karakter string. FOrmat penulisan fungsi ini adalah. var.charCodeAt(posisi yang akan diambil).
Sebagai contoh pada kata bersatukitateguh, anda ingin mengetahui unicode hurf "k". Maka akan ditulis kode script.
<script > var kata = "bersatukitateguh"; var uc =kata.charCodeAt(7);
Bagian yang ditebalka untuk menemukan huruf k (pada urutan ke-7, ingat urutan dimulai dari 0). Sementara "bersatukitateguh" berada dalam variabel kata.
Fungsi : String.concat() pada Javascript
Kegunaan fungsi ini adalah untuk menyambungkan antara beberapa string. Fungsi ini lebih mirip pada penggunaan tanda tambah dalam operasi string. Format penulisannya adalah var.concat(tambahan1,tambahan2,dst).
Contoh penggunaan string.concat() pada javascript. Terdapat variabel a = "susu"; var b =" nona". Kemudian anda ingin membuat kata "susu cap nona nikmat". Maka ditulisa code :
<script > var a ="susu"; var b =" nona" ; var hasil = a.concat(" cap", b,"nikmat"); </script>
Jika ditampilkan dalam html maka hasil akan nampak seperti yang dinginkan." Susu Cap Nona nikmat". Jika ingin menambahkan dari suat variabel maka cukup ditulis variabel dalam kurung, jika menambahkansuatu kata lain maka diberi tanda kutip. Antara sisipan 1,2,3 dipisahkan dengan tanda koma.
Fungsi : String.indexOf() pada Javascript
Kegunaan fungsi ini adalah untuk mencari karakter atau suku kata pada sebuah data string. Format penulisan fungsi ini adalah : var.indexOf("katayangdicari" atau var lain, mulai cari dari karakter berapa)
Sebagai contoh dari kata : mamamudaidaman remaja. Misalkan ingin mencari kata "uda". Maka bisa ditulis kode:
<script> var a= "mamamudaidamanremaja"; var b = a.indexOf("uda", 3); </script>
Pada script di atas artinya pencarian kata uda dimulai dari karakter ke-tiga. Hasil yang akan ditampilkan adalah kata uda berada pada urutan keberapa.
Notes: Setiap Pemotongan, Index, Java menghitung karakter awal dimulai dari 0. Pada kata " cinta" c adalahkarakter ke 0, i karakter 1 dst
Fungsi localeCompare() pada Javascript
Guna fungsi ini adalah untuk komparasi atau perbandingan antara dua buah string. Format penulisannya adalah : var.localeCompare("pembanding" atau variable lain). Contoh penulisannya,
<script > var city = "jakarta"; var compa = city.localeCompare ("bandung"); </script>
Hasil yang akan diperoleh adalah 1. Perbandingan ini menunjukkan banyak string mana yang lebih banyak. Dari perolehan hasil (-1,0,1) mengindikasikan. -1 , jika string asal sedikit dari string pembanding. 0 jika string awal sama banyak dengan string pembanding. 1 jika string awal leih banyak dari string pembanding.
Fungsi : String.Match() pada Javascript
Kegunan fungsi ini adalah untuk mencari string dengan menggunakan regular expression (lihat pembahasan tentang regular expression ini pada daftar tutorial javascript). Bentuk hasil dari fungsi ini adalah array dengan data yang ditemukan. Misalnya
Dari kata "Nomor Baju 15, nomor Sepatu 42 dan nomor pinggang celana 28". Akan dicari data yang angka saja. Maka bisa digunakan
<script > var a = "Nomor Baju 15 nomor Sepatu 42 dan nomor pinggang celana 28"; var hasil = a.Match(/\d+/g); </script>
Pada fungsi yang ditebalkan , nilai dalam kurung sementara diabaikan bagaimana cara penulisannya. Ini akan dibahas khusus pada topik regular expression.
Fungsi : String.replace() pada Javascript
Manfaat fungsi ini hampir sama dengan find and replace pada microsoft word misalnya. Fungsi akan mencari kata dan menukarnya dengan kata yang baru. Format penulisannya adala : var.replace( "kata yang ingin ditukar", "kata penukar"). Atau bagian yang dikurng juga bisa diambil dari variabel, dengan penulisan tanpa petik. var.replace(d,f). (Menukar kata pada variabel d dengan kata variabel f).
Contoh, misal ingin menukar kata "jelek" dengan "ganteng". Kita memiliki kalimat / variabel n = "saya jelek pake banget"; Maka cukup ditulis dengan ekspresi
<script> var n ="saya jelek pake banget"; var l =" ganteng";
var hasil = n.stringreplace("jelek", l); </script>
Akan ditampilkan hasil dimana kata jelek pada variabel n akan digantikan oleh variabel l. Atau jika ingin langisng ekspresi dalam kurung bisa diganti ("jelek", "ganteng"). Bersambung ke Bagian II
Share Yuk
Related Posts
Loading...
No comments:
Post a Comment