Tuesday 22 September 2015

Java - Strings Class

String, yang banyak digunakan dalam pemrograman Java, adalah urutan karakter. Dalam bahasa pemrograman Java, string adalah objek.

Platform Java menyediakan kelas String untuk membuat dan memanipulasi string.

Membuat Strings:
Cara yang paling langsung untuk membuat string adalah untuk menulis:

String salam = "Hello world!";
Setiap kali bertemu dengan sebuah string literal dalam kode Anda, compiler membuat objek String dengan nilai dalam hal ini, "Hello world!".

Seperti halnya benda lain, Anda dapat membuat objek String dengan menggunakan kata kunci baru dan konstruktor. Kelas String memiliki sebelas konstruktor yang memungkinkan Anda untuk memberikan nilai awal dari string menggunakan sumber yang berbeda, seperti sebuah array karakter.

public class StringDemo {

   public static void main (String args []) {
      char di [] = {helloArray 'h', 'e', ​​'l', 'l', 'o', '.'};
      String helloString = String baru (helloArray);
      System.out.println (helloString);
   }
}
Ini akan menghasilkan hasil sebagai berikut:

halo.
Catatan: Kelas String adalah kekal, sehingga setelah itu dibuat sebuah objek String tidak dapat diubah. Jika ada kebutuhan untuk membuat banyak modifikasi Strings karakter, maka Anda harus menggunakan String Buffer & String Builder Kelas.

String Panjang:
Metode yang digunakan untuk memperoleh informasi tentang obyek yang dikenal sebagai metode pengakses. Salah satu metode accessor yang dapat Anda gunakan dengan string merupakan metode panjang (), yang mengembalikan jumlah karakter yang terdapat di objek string.

Di bawah program yang diberikan adalah contoh dari panjang (), kelas metode String.

public class StringDemo {

   public static void main (String args []) {
      String palindrom = "Dot melihat saya Tod";
      int len ​​= palindrome.length ();
      System.out.println ("String Panjang adalah:" + len);
   }
}
Ini akan menghasilkan hasil sebagai berikut:

String Length is : 17

String Panjang adalah: 17
Concatenating String:
Kelas String mencakup metode untuk concatenating dua string:

string1.concat (string2);
Ini mengembalikan string baru yang string1 dengan string2 ditambahkan ke dalamnya di akhir. Anda juga dapat menggunakan metode concat () dengan string literal, seperti dalam:

"Nama saya" .concat ("Zara");
String lebih sering digabungkan dengan operator +, seperti dalam:

"Halo," + "dunia" + "!"
yang mengakibatkan:

"Halo Dunia!"
Mari kita lihat contoh berikut:

public class StringDemo {

   public static void main (String args []) {
      String string1 = "melihat saya";
      System.out.println ("Dot" + string1 + "Tod");
   }
}
Ini akan menghasilkan hasil sebagai berikut:

Dot melihat saya Tod
Membuat Format Strings:
Anda telah printf () dan format () metode untuk mencetak output dengan nomor diformat. Kelas String memiliki metode kelas setara, Format (), yang mengembalikan objek String daripada objek PrintStream.

Dengan menggunakan format statis String () metode memungkinkan Anda untuk membuat string diformat yang dapat Anda menggunakan kembali, sebagai lawan dari pernyataan cetak satu kali. Misalnya, alih-alih:

System.out.printf ("Nilai dari variabel float adalah" +
                  "% f, sedangkan nilai integer" +
                  "variabel adalah% d, dan string" +
                  "adalah% s", floatVar, intVar, stringVar);

Anda dapat menulis:

Fs string;
fs = String.format ("Nilai dari variabel float adalah" +
                   "% f, sedangkan nilai integer" +
                   "variabel adalah% d, dan string" +
                   "adalah% s", floatVar, intVar, stringVar);
System.out.println (fs);
Metode String:
Berikut adalah daftar metode yang didukung oleh kelas String:

SN                        Metode dengan Deskripsi
1
                             Char charAt (int index)

                              Mengembalikan karakter pada indeks tertentu.

2
                             int compareTo (Object o)

                             Membandingkan String ini untuk Obyek lain.

3
                             int compareTo (String anotherString)

                             Membandingkan dua string leksikografi.

4
                              int compareToIgnoreCase (String str)

                             Membandingkan dua string leksikografi, mengabaikan perbedaan kasus.

5
                             String concat (String str)

                             Merangkai string yang ditentukan sampai akhir string ini.

6
                             contentEquals boolean (StringBuffer sb)

                             Pengembalian benar jika dan hanya jika String ini merupakan urutan yang sama                                    karakter sebagai StringBuffer ditentukan.

7
                             statis String copyValueOf (char [] data)

                             Mengembalikan String yang mewakili urutan karakter dalam array yang                                                ditentukan.

8
                            statis String copyValueOf (char [] data, int offset, int count)

                            Mengembalikan String yang mewakili urutan karakter dalam array yang ditentukan.

9
                            boolean endsWith (String suffix)

                            Tes jika string ini berakhir dengan akhiran tertentu.

10
                            boolean equals (Object anObject)

                           Membandingkan string ini ke objek tertentu.

11
                            boolean equalsIgnoreCase (String anotherString)

                           Membandingkan String ini untuk String lain, mengabaikan pertimbangan kasus.

12
                            getBytes byte ()

                           Mengkodekan String ini ke urutan byte menggunakan standar charset platform,                                    menyimpan hasilnya ke dalam array byte baru.

13
                           byte [] getBytes (String charsetName

                           Mengkodekan String ini ke urutan byte menggunakan bernama charset, menyimpan                              hasilnya ke dalam array byte baru.

14
                           kekosongan getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin)

                           Salinan karakter dari string ini ke dalam array karakter tujuan.

15
                           int hashCode ()

                           Mengembalikan kode hash untuk string ini.

16
                          int indexOf (int ch)

                          Mengembalikan index dalam string ini kejadian pertama dari karakter ditentukan.

17
                          int indexOf (int ch, int fromIndex)

                         Mengembalikan index dalam string ini kejadian pertama dari karakter ditentukan,                                mulai pencarian pada indeks tertentu.

18
                         int indexOf (String str)

                         Mengembalikan index dalam string ini kejadian pertama dari substring yang                                         ditentukan.

19
                         int indexOf (String str, int fromIndex)

                         Mengembalikan indeks dalam string ini kejadian pertama dari substring yang                                        ditentukan, mulai dari indeks tertentu

20
                        String intern ()

                        Mengembalikan representasi kanonik untuk objek string.

21
                        int lastIndexOf (int ch)

                       Mengembalikan index dalam string ini kejadian terakhir dari karakter ditentukan.

22
                       int lastIndexOf (int ch, int fromIndex)

                       Mengembalikan index dalam string ini kejadian terakhir dari karakter ditentukan,                                  mencari mundur mulai dari indeks tertentu.

23
                       int lastIndexOf (String str)

                       Mengembalikan index dalam string ini terjadinya paling kanan dari substring yang                                ditentukan.

24
                       int lastIndexOf (String str, int fromIndex)

                       Mengembalikan index dalam string ini kejadian terakhir dari substring yang                                          ditentukan, mencari mundur mulai dari indeks tertentu.

25
                       int panjang ()

                      Mengembalikan panjang string ini.

26
                      pertandingan boolean (String regex)

                      Menceritakan apakah string ini sesuai dengan ekspresi reguler yang diberikan.

27
                      regionMatches boolean (boolean ignorecase, int toffset, String lainnya, int ooffset, int                           len)

                     Tes jika dua wilayah tali adalah sama.

28
                      regionMatches boolean (int toffset, String lainnya, int ooffset, int len)

                      Tes jika dua wilayah tali adalah sama

29
                      String menggantikan (char oldChar, char newChar)

                      Mengembalikan string baru yang dihasilkan dari mengganti semua kejadian dari                                   oldChar dalam string ini dengan newChar.

30
                      String replaceAll (String regex, String pengganti

                      Menggantikan setiap substring dari string ini yang cocok dengan ekspresi reguler yang                         diberikan dengan penggantian yang diberikan.

31
                     String replaceFirst (String regex, String pengganti)

                     Menggantikan substring pertama dari string ini yang cocok dengan ekspresi reguler                             yang diberikan dengan penggantian yang diberikan.

32
                      String [] split (String regex)

                     Membagi string ini sekitar pertandingan ekspresi reguler yang diberikan.

33
                     String [] split (String regex, batas int)

                     Membagi string ini sekitar pertandingan ekspresi reguler yang diberikan.

34
                     boolean startsWith (String prefix)

                     Tes jika string ini dimulai dengan awalan ditentukan.

35
                     boolean startsWith (String prefix, int toffset)

                     Tes jika string ini dimulai dengan awalan ditentukan memulai indeks tertentu.

36
                     CharSequence subsequence (int beginIndex, int endIndex)

                     Mengembalikan urutan karakter baru yang merupakan subsequence dari urutan ini.

37
                     String substring (int beginIndex)

                     Mengembalikan string baru yang merupakan substring dari string ini.

38
                    String substring (int beginIndex, int endIndex)

                    Mengembalikan string baru yang merupakan substring dari string ini.

39
                    char di [] toCharArray ()

                    Mengkonversi string ini ke array karakter baru.

40
                   String toLowerCase ()

                   Mengkonversi semua karakter di String ini untuk menurunkan kasus menggunakan aturan                     lokal default.

41
                  String toLowerCase (lokal Lokal)

                  Mengkonversi semua karakter di String ini untuk menurunkan kasus menggunakan aturan                   Lokal diberikan.

42
                   String toString ()

                   Objek ini (yang sudah string!) Adalah dirinya kembali.

43
                   String toUpperCase ()

                    Mengkonversi semua karakter di String ini untuk huruf menggunakan aturan lokal                              default.

44
                   String toUpperCase (lokal Lokal)

                   Mengkonversi semua karakter di String ini untuk huruf menggunakan aturan Lokal                              diberikan.

45
                   String lis ()

                   Mengembalikan salinan string, dengan memimpin dan trailing spasi dihilangkan.

46
                   statis String valueOf (primitif tipe data x)

                   Mengembalikan representasi string dari tipe data argumen berlalu.

No comments:

Post a Comment