Welcome to maspii's blog
Reading opens a whole new world!



visit maspii.co.cc now!!
Sabtu, 12 November 2011

0 Metode-Metode String di Java

String adalah suatu tipe data bentukan seperti halnya array, bahakan string bisa disebut array of char, yaitu array dari tipe data char (karakter), sehingga membentuk suatu tipe data baru yang bisa menyimpan susunan huruf atau karekter lainnya.  Mungkin buat agan-agan yang masih bingung operasi apa saja dalam penggunaan Method Class String. Yookk kita pelajari secara singkat terlebih dahulu tentang Metode‐metode dalam class String (J2SDK1.4.2).

Ini nee metode-metode'nya:
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 argumen‐nya sama dengan string ini.
- Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.
- Nilai kembalian positif bila argumen‐nya 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 argumen‐nya sama dengan string ini.
- Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.
- Nilai kembalian positif bila argumen‐nya 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 argumen‐nya sama dengan string ini.
- Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.
- Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.
5. String concat(String str)
- Menyambung string ini dengan argumen‐nya.
- 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 di‐copy menjadi string.
- count adalah panjang dari subarray yang akan di‐copy.
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()
- Meng‐encode string ini ke dalam array of byte menggunakan karakter set bawaan platform‐nya.
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.


BACA JUGA!!


0 komentar:

:)) :)] ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} ~x( :-t b-( :-L x( =))

Posting Komentar

 

Postingan Lama


SELAMAT DATANG!!
DI BLOG MASPII
[X]
goto top