Rabu, 12 Desember 2012

metode - metode dalam class string


ketika kita mempelajari tentang pencarian string, ada baiknya kita mempelajari terlebih dahulu metode - metode dalam class string. berikut ini metode - metode dalam class string :
1. char charAt(int index)
- Mengembalikan sebuah karakter pada index tertentu.
- Parameter index adalah index dari karakter mulai dari 0 sampai jumlah karakter – 1.
- Error IndexOutOfBoundsException terjadi bila parameter index negatif atau tidak kurang dari
jumlah karakter.

2. int compareTo(Object o)
- Membandingkan string ini dengan object lain.
- Jika object merupakan string maka metode ini bersifat seperti compareTo(String).
- Nilai kembalian 0 bila argumennya sama dengan string ini.
- Nilai kembalian negatif bila argumennya lebih besar dari string ini.
- Nilai kembalian positif bila argumennya lebih kecil dari string ini.
- Error ClassCastException terjadi bila argumen bukan string.



3. int compareTo(String anotherString)
- Membandingkan string ini dengan string yang lain.
- Nilai kembalian 0 bila argumennya sama dengan string ini.
- Nilai kembalian negatif bila argumennya lebih besar dari string ini.
- Nilai kembalian positif bila argumennya lebih kecil dari string ini.
4. int compareToIgnoreCase(String str)
- Membandingkan string ini dengan string yang lain tanpa memperhatikan besar kecilnya karakter.
- Nilai kembalian 0 bila argumennya sama dengan string ini.
- Nilai kembalian negatif bila argumennya lebih besar dari string ini.
- Nilai kembalian positif bila argumennya lebih kecil dari string ini.
5. String concat(String str)
- Menyambung string ini dengan argumennya.
- Nilai yang dikembalikan adalah string hasil penyambungan di atas.
6. boolean contentEquals(StringBuffer sb)
- Mengembalikan nilai true jika string ini merepresentasikan deretan karakter yang sama dengan
argumen StringBuffer sb.

7. static String copyValueOf(char[] data)
- Mengembalikan string yang merepresentasikan deretan karakter dalam array tertentu.
8. static String copyValueOf(char[] data, int offset, int count)
- Mengembalikan string yang merepresentasikan deretan karakter dalam array tertentu.
- offset adalah index awal dari array data yang akan dicopy menjadi string.
- count adalah panjang dari subarray yang akan dicopy.
9. boolean endsWith(String suffix)
- Menguji apakah String ini diakhiri oleh string suffix.
10. boolean equals(Object anObject)
- Membandingkan string ini dengan object lain.
- Mengembalikan nilai true jika argumen tidak null dan object string sama dengan string ini.
11. boolean equalsIgnoreCase(String anotherString)
- Sama dengan no.10, hanya saja pada metode ini mengabaikan huruf kapital atau kecil.
12. byte[] getBytes()
- Mengencode string ini ke dalam array of byte menggunakan karakter set bawaan platformanya.
13. void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
- Mengambil data byte dari string ini dimulai dari karakter dengan index srcBegin sampai index
srcEnd – 1.
- Data byte disimpan dalam array dst dimulai pada index dstBegin.
14. byte[] getBytes(String charsetName)
- Meng‐encode string ini ke dalam array of byte menggunakan karakter set tertentu.
15. void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
- Mengambil data karakter dari string ini dimulai dari karakter dengan index srcBegin sampai index
srcEnd – 1.
- Karakter yang didapat disimpan dalam array dst dimulai pada index dstBegin.
16. int hashCode()
- Mengembalikan nilai hash code dari string ini.
17. int indexOf(int ch)
- Mengembalikan index dari karakter ch yang pertama ditemukan dalam string ini.
- Bila karakter tidak ditemukan, maka dikembalikan nilai =1.
18. int indexOf(int ch, int fromIndex)
- Mengembalikan index dari karakter ch yang pertama ditemukan dalam string ini dimulai dari index
tertentu.
- Bila karakter tidak ditemukan, maka dikembalikan nilai =1.
19. int indexOf(String str)
- Mengembalikan index dari string str yang pertama ditemukan dalam string ini.
- Bila string tidak ditemukan, maka dikembalikan nilai =1.
20. int indexOf(String str, int fromIndex)
- Mengembalikan index dari string str yang pertama ditemukan dalam string ini dimulai dari index
tertentu.
- Bila string tidak ditemukan, maka dikembalikan nilai =1.
21. String intern()
- Mengembalikan representasi kanonik dari string ini.
22. int lastIndexOf(int ch)
- Mengembalikan index dari karakter ch yang terakhir ditemukan dalam string ini.
- Bila karakter tidak ditemukan, maka dikembalikan nilai =1.
23. int lastIndexOf(int ch, int fromIndex)
- Mengembalikan index dari karakter ch yang terakhir ditemukan dalam string ini dimulai dari index
tertentu.
- Bila karakter tidak ditemukan, maka dikembalikan nilai =1.
24. int lastIndexOf(String str)
- Mengembalikan index dari string str yang terakhir ditemukan dalam string ini.
- Bila string tidak ditemukan, maka dikembalikan nilai =1.
25. int lastIndexOf(String str, int fromIndex)
- Mengembalikan index dari string str yang terakhir ditemukan dalam string ini dimulai dari index
tertentu.
- Bila string tidak ditemukan, maka dikembalikan nilai ‐1.
26. int length()
- Mengembalikan nilai panjang string / jumlah karakter dari string ini.
27. boolean matches(String regex)
- Mengembalikan nilai true bila ekspresi reguler yang dilewatkan sebagai parameter cocok dengan
string ini.
28. boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
- Membandingkan apakah dua buah region string sama.
- Bila ignoreCase false, maka akan diabaikan huruf kapital atau kecil dalam perbandingan.
- tooffset merupakan index awal dari string ini yang akan dibandingkan.
- other merupakan string yang akan dibandingkan.
- ooffset merupakan index awal dari string other yang akan dibandingkan.
- len merupakan jumlah karakter yang akan dibandingkan.
29. boolean regionMatches(int toffset, String other, int ooffset, int len)
- Sama dengan metode no.28, hanya saja nilai ignoreCase dianggap false.
30. String replace(char oldChar, char newChar)
- Mengembalikan string baru yang dihasilkan setelah mengganti semua karakter oldChar yang
ditemukan dari string ini dengan karakter newChar.
31. String replaceAll(String regex, String replacement)
- Mengganti setiap substring dari string ini yang cocok dengan string regex dengan string replacement
yang diberikan.
32. String replaceFirst(String regex, String replacement)
- Mengganti substring pertama dari string ini yang cocok dengan string regex dengan string
replacement yang diberikan.
33. String[] split(String regex)
- Memecah string ini ke dalam sebuah array berdasarkan regex yang diberikan.
34. String[] split(String regex, int limit)
- Memecah string ini ke dalam sebuah array berdasarkan regex yang diberikan.
- Limit merupakan jumlah bagian pecahan yang dinginkan.
- Bila limit bernilai negatif, maka string akan dipecah sebanyak kemungkinan yang bisa.
- Bila limit bernilai 0, maka hasil pecahan yang berupa string kosong pada akhir‐akhir tidak akan
dimasukan dalam array.
35. boolean startsWith(String prefix)
- Menguji apakah String ini diawali oleh string prefix.
36. boolean startsWith(String prefix, int toffset)
- Menguji apakah String ini diawali oleh string prefix dimulai dari index toffset.
37. CharSequence subSequence(int beginIndex, int endIndex)
- Mengembalikan sebuah deret karakter baru yang merupakan sub deret dari deret karakter ini
(pada hakikatnya string merupakan deret karakter).
38. String substring(int beginIndex)
- Mengembalikan sebuah string baru yang merupakan bagian dari string ini, dimulai dari karakter
dengan index tertentu sampai akhir string.
39. String substring(int beginIndex, int endIndex)
- Mengembalikan sebuah string baru yang merupakan bagian dari string ini, dimulai dari karakter
dengan index tertentu sampai index endIndex – 1.
40. char[] toCharArray()
- Mengkonversi string ini ke dalam array karakter.
41. String toLowerCase()
- Mengkonversi semua karakter menjadi huruf kecil.
42. String toLowerCase(Locale locale)
- Mengkonversi semua karakter menjadi huruf kecil menggunakan aturan transformasi tertentu.
43. String toString()
- Mengembalikan string ini sendiri.
44. String toUpperCase()
- Mengkonversi semua karakter menjadi huruf besar.
45. String toUpperCase(Locale locale)
- Mengkonversi semua karakter menjadi huruf besar menggunakan aturan transformasi tertentu.
46. String trim()
- Mengembalikan string baru yang setelah dihilangkan spasi kosong pada awal dan akhirnya.
47. static String valueOf(boolean b)
- Mengembalikan representasi string dari argumen boolean.
48. static String valueOf(char c)
- Mengembalikan representasi string dari argumen karakter.
49. static String valueOf(char[] data)
- Mengembalikan representasi string dari argumen deret karakter.
50. static String valueOf(char[] data, int offset, int count)
- Mengembalikan representasi string dari subarray dari array of char.
- offset merupakan index awal dari karakter pada string.
- count merupakan jumlah karakter yang akan diambil dari string dimulai dari index offset.
51. static String valueOf(double d)
- Mengembalikan representasi string dari argumen double.
52. static String valueOf(float f)
- Mengembalikan representasi string dari argumen float.
53. static String valueOf(int i)
- Mengembalikan representasi string dari argumen int.
54. static String valueOf(long l)
- Mengembalikan representasi string dari argumen long.
55. static String valueOf(Object obj)
- Mengembalikan representasi string dari argumen Object.
demikian sedikit info nya. hehe. nah, sekarang saat nya untuk contoh program pencarian string.

Tidak ada komentar:

Poskan Komentar