Daftar Isi
LancangKuning.com - Dalam java, string adalah salah satu objek yang tidak bisa diganti yang artinya adalah konstan dan tidak bisa diganti setelah dibuat. Untuk membuat string pada java tergolong 2 cara yakni :
- String literal.
- Menggunakan kata kunci baru.
Baca juga : Tempat Wisata di Pekanbaru
String literal
Dalam java, Strings dapat dibuat seperti berikut contoh untuk menetapkan string literal ke instance string:
String str1 = "Selamat datang";
String str2 = "Selamat datang";
Masalah dengan pendekatan ini: Seperti yang saya nyatakan di awal bahwa String adalah objek di Java. Namun kami belum membuat objek string memanfaatkan kata kunci baru di atas. kompiler melakukan tugas itu untuk kita, ia menciptakan objek string yang memiliki string literal ( yang telah kami berikan, dalam hal ini adalah "Selamat Datang" ) dan memberi tugas ke instance string yang disediakan.
Tetapi jika objek sudah ada di memori itu tidak membuat Obyek baru melainkan itu menetapkan objek lama yang sama ke contoh baru, itu berarti meskipun kita memiliki dua contoh string di atas (str1 dan str2) kompiler hanya dibuat pada objek string ( memiliki nilai "Selamat Datang" ) dan ditugaskan sama untuk kedua instance. Misalnya ada 10 instance string yang memiliki nilai yang sama, itu berarti bahwa dalam memori hanya ada satu objek yang memiliki nilai dan semua instance string 10 akan merujuk ke suatu objek yang mirip.
Bagaimana jika kita ingin memiliki dua objek berbeda dengan string yang sama? Untuk itu kita perlu membuat string menggunakan kata kunci baru.
Menggunakan Kata Kunci Baru
Seperti yang kita lihat di atas bahwa ketika kita mencoba untuk menetapkan objek string yang sama ke dua literal yang berbeda, kompiler hanya membuat satu objek dan membuat kedua literal untuk menunjuk objek yang sama. Untuk mengatasi pendekatan itu, kita dapat membuat string seperti ini:
String str1 = String baru ( "Selamat Datang" );
String str2 = String baru ( "Selamat Datang" );
Dalam hal ini kompiler akan membuat dua objek berbeda dalam memori yang memiliki string yang sama.
Baca juga : Hukum Newton dan Konsep Gaya
Metode yang terdapat dalam Java String
Berikut adalah daftar metode yang tersedia di kelas Java String :
- char charAt ( int index )
- boolean equals ( Object obj )
- boolean equalsIgnoreCase ( String string )
- int compareTo ( String string )
- int compareToIgnoreCase ( String string )
- boolean beginWith ( Awalan string, offset int )
- boolean beginWith ( Awalan string )
- boolean endsWith ( Akhiran string )
- int hashCode ( )
- int indexOf ( int ch )
- int indexOf ( int ch, int fromIndex )
- int lastIndexOf ( int ch, int fromIndexint indexOf ( String str ) int lastindexOf ( String str ) String substring ( int beginIndex )
Baca juga : Tempat Wisata di Riau
- Substring string ( int beginIndex, int endIndex ) String concat ( String str )
- String replace ( char oldChar, char newChar )
- boolean berisi ( CharSequence s )
- String toUpperCase ( Lokal lokal )
- String toUpperCase ( )
- public String intern ( )
- public boolean isEmpty ( )
- String replaceAll ( String regex, String replacement )
- String [] split ( String regex, batas int )
- String toLowerCase ( Lokal loKal )
- public String format statis ( )
- String toLowerCase ( )
- String trim ( )
- char [] toCharArray ( )
- static String valueOf ( )
- boolean contentEquals ( StringBuffer sb )
- byte [] getBytes ( String charsetName )
- byte [] getBytes ( )
- int length ( )
- boolean cocok (String regex)
- Dan lain sebagainya.
(Barnard)
Komentar