Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java - Kelas String

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

Platform Java menyediakan kelas String untuk membuat dan memanipulasi string.

Membuat String

Cara paling langsung untuk membuat string adalah dengan menulis −

String greeting = "Hello world!";

Setiap kali menemukan string literal dalam kode Anda, kompiler membuat objek String dengan nilainya dalam kasus ini, "Halo dunia!'.

Seperti objek lainnya, Anda dapat membuat objek String dengan menggunakan kata kunci new dan konstruktor. Kelas String memiliki 11 konstruktor yang memungkinkan Anda memberikan nilai awal string menggunakan sumber yang berbeda, seperti larik karakter.

Contoh

Demo Langsung
public class StringDemo {

   public static void main(String args[]) {
      char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.' };
      String helloString = new String(helloArray);  
      System.out.println( helloString );
   }
}

Ini akan menghasilkan hasil berikut

Keluaran

hello.

Catatan Kelas String tidak dapat diubah, sehingga setelah dibuat, objek String tidak dapat diubah. Jika ada kebutuhan untuk membuat banyak modifikasi pada String karakter, maka Anda harus menggunakan String Buffer &String Builder Class.

Panjang String

Metode yang digunakan untuk mendapatkan informasi tentang suatu objek dikenal sebagai metode pengakses . Salah satu metode pengakses yang dapat Anda gunakan dengan string adalah metode length(), yang mengembalikan jumlah karakter yang terdapat dalam objek string.

Program berikut adalah contoh length() , kelas metode String.

Contoh

Demo Langsung
public class StringDemo {

   public static void main(String args[]) {
      String palindrome = "Dot saw I was Tod";
      int len = palindrome.length();
      System.out.println( "String Length is : " + len );
   }
}

Ini akan menghasilkan hasil berikut

Keluaran

String Length is : 17

Menggabungkan String

Kelas String menyertakan metode untuk menggabungkan dua string

string1.concat(string2);

Ini mengembalikan string baru yaitu string1 dengan string2 ditambahkan di akhir. Anda juga dapat menggunakan metode concat() dengan literal string, seperti pada −

"My name is ".concat("Zara");

String lebih sering digabungkan dengan + operator, seperti pada

"Hello," + " world" + "!"

yang menghasilkan

"Hello, world!"

Mari kita lihat contoh berikut

Contoh

Demo Langsung
public class StringDemo {

   public static void main(String args[]) {
      String string1 = "saw I was ";
      System.out.println("Dot " + string1 + "Tod");
   }
}

Ini akan menghasilkan hasil berikut

Keluaran

Dot saw I was Tod

Membuat String Format

Anda memiliki metode printf() dan format() untuk mencetak output dengan angka yang diformat. Kelas String memiliki metode kelas yang setara, format(), yang mengembalikan objek String daripada objek PrintStream.

Menggunakan metode static format() String memungkinkan Anda membuat string berformat yang dapat digunakan kembali, sebagai lawan dari pernyataan cetak satu kali. Misalnya, alih-alih

Contoh

System.out.printf("The value of the float variable is " +
                  "%f, while the value of the integer " +
                  "variable is %d, and the string " +
                  "is %s", floatVar, intVar, stringVar);

Anda dapat menulis

String fs;
fs = String.format("The value of the float variable is " +
                   "%f, while the value of the integer " +
                   "variable is %d, and the string " +
                   "is %s", floatVar, intVar, stringVar);
System.out.println(fs);

Metode String

Berikut adalah daftar metode yang didukung oleh kelas String

No.Pr. Metode &Deskripsi
1 char charAt(int indeks)

Mengembalikan karakter pada indeks yang ditentukan.

2 int compareTo(Objek o)

Membandingkan String ini dengan Obyek lain.

3 int compareTo(String anotherString)

Membandingkan dua string secara leksikografis.

4 int compareToIgnoreCase(String str)

Membandingkan dua string secara leksikografis, mengabaikan perbedaan huruf besar/kecil.

5 String concat(String str)

Menggabungkan string yang ditentukan ke akhir string ini.

6 konten booleanSama(StringBuffer sb)

Mengembalikan nilai true jika dan hanya jika String ini mewakili urutan karakter yang sama dengan StringBuffer yang ditentukan.

7 data string copyValueOf(char[] statis)

Mengembalikan String yang mewakili urutan karakter dalam array yang ditentukan.

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

Mengembalikan String yang mewakili urutan karakter dalam array yang ditentukan.

9 boolean berakhirDengan(akhiran String)

Menguji apakah string ini diakhiri dengan akhiran yang ditentukan.

10 boolean sama dengan(Objek anObjek)

Membandingkan string ini dengan objek yang ditentukan.

11 boolean equalsIgnoreCase(String anotherString)

Membandingkan String ini dengan String lain, mengabaikan pertimbangan huruf besar/kecil.

12 byte[] getBytes()

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

13 byte[] getBytes(String charsetName)

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

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

Menyalin karakter dari string ini ke dalam larik karakter tujuan.

15 int kode hash()

Mengembalikan kode hash untuk string ini.

16 int indexOf(int ch)

Mengembalikan indeks dalam string kemunculan pertama dari karakter yang ditentukan.

17 int indexOf(int ch, int fromIndex)

Mengembalikan indeks dalam string kemunculan pertama dari karakter yang ditentukan, memulai pencarian pada indeks yang ditentukan.

18 int indexOf(String str)

Mengembalikan indeks dalam string ini dari kemunculan pertama dari substring yang ditentukan.

19 int indexOf(String str, int fromIndex)

Mengembalikan indeks dalam string dari kemunculan pertama dari substring yang ditentukan, mulai dari indeks yang ditentukan.

20 String magang()

Mengembalikan representasi kanonik untuk objek string.

21 int lastIndexOf(int ch)

Mengembalikan indeks dalam string dari kemunculan terakhir dari karakter yang ditentukan.

22 int lastIndexOf(int ch, int fromIndex)

Mengembalikan indeks dalam string dari kemunculan terakhir dari karakter yang ditentukan, mencari mundur mulai dari indeks yang ditentukan.

23 int lastIndexOf(String str)

Mengembalikan indeks dalam string dari kemunculan paling kanan dari substring yang ditentukan.

24 int lastIndexOf(String str, int fromIndex)

Mengembalikan indeks dalam string dari kemunculan terakhir dari substring yang ditentukan, mencari mundur mulai dari indeks yang ditentukan.

25 int panjang()

Mengembalikan panjang string ini.

26 kecocokan boolean (String regex)

Memberi tahu apakah string ini cocok atau tidak dengan ekspresi reguler yang diberikan.

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

Menguji apakah dua daerah string sama.

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

Menguji apakah dua daerah string sama.

29 Penggantian string (char oldChar, char newChar)

Mengembalikan string baru yang dihasilkan dari penggantian semua kemunculan oldChar dalam string ini dengan newChar.

30 String replaceAll(String regex, String replacement

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

31 String replaceFirst(String regex, String replacement)

Mengganti substring pertama dari string ini yang cocok dengan ekspresi reguler yang diberikan dengan pengganti yang diberikan.

32 String[] split(String regex)

Pisahkan string ini di sekitar kecocokan dari ekspresi reguler yang diberikan.

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

Pisahkan string ini di sekitar kecocokan dari ekspresi reguler yang diberikan.

34 boolean dimulaiDengan(Awalan string)

Menguji apakah string ini dimulai dengan awalan yang ditentukan.

35 boolean dimulaiDengan(Awalan string, int toffset)

Menguji apakah string ini dimulai dengan awalan tertentu yang memulai indeks tertentu.

36 SubSequence CharSequence(int beginIndex, int endIndex)

Mengembalikan urutan karakter baru yang merupakan turunan dari urutan ini.

37 Substring string(int beginIndex)

Mengembalikan string baru yang merupakan substring dari string ini.

38 Substring string(int startIndex, int endIndex)

Mengembalikan string baru yang merupakan substring dari string ini.

39 char[] toCharArray()

Mengonversi string ini ke array karakter baru.

40 String toLowerCase()

Mengonversi semua karakter dalam String ini menjadi huruf kecil menggunakan aturan lokal default.

41 String toLowerCase(Lokal lokal)

Mengonversi semua karakter dalam String ini menjadi huruf kecil menggunakan aturan Lokal yang diberikan.

42 String toString()

Objek ini (yang sudah menjadi string!) dikembalikan dengan sendirinya.

43 String toUpperCase()

Mengonversi semua karakter dalam String ini menjadi huruf besar menggunakan aturan lokal default.

44 String toUpperCase(Lokal lokal)

Mengonversi semua karakter dalam String ini menjadi huruf besar menggunakan aturan Lokal yang diberikan.

45 Pemangkasan string()

Mengembalikan salinan string, dengan spasi putih awal dan akhir dihilangkan.

46 nilai String statisDari(tipe data primitif x)

Mengembalikan representasi string dari argumen tipe data yang diteruskan.


java

  1. String Jawa
  2. Kata kunci terakhir Java
  3. Instance Java dari Operator
  4. Kelas Statis Bersarang Java
  5. Kelas Anonim Java
  6. Kelas Tunggal Jawa
  7. String enum Java
  8. Refleksi Jawa
  9. Kelas Java ObjectOutputStream
  10. Java Generik