Menggunakan kelas String di program Java
Menggunakan Kelas String Di Program Java
Kelas String di Java mempunyai cukup banyak konstruktor dan metoda. Untuk mewakili sebuah obyek string di Java, Anda dapat menggunakan kelas String. Kelas String terletak di paket java.lang dan Anda tidak perlu mengimpor kelas tersebut saat digunakan di dalam program Java. Anda cukup membuat obyek dari kelas String dengan menggunakan salah satu konstruktor yang dimiliki.

Berikut ini adalah tabel beberapa konstruktor dan metoda kelas String di Java:

Konstruktor Kelas String

Konstruktor Keterangan
String() Mengkonstruksi string kosong.
String(String value) Mengkonstruksi string dengan nilai literal string.
String(char[] value) Mengkonstruksi string dengan larik (array) karakter.
String(byte[] value) Mengkonstruksi string dengan larik (array) byte.

Metoda Kelas String

Metoda Keterangan
concat(String anotherString) Merangkai string satu dengan string yang lain.
replace(char oldChar, char newChar) Menghasilkan string baru dengan mengganti oldchar dengan newchar.
substring(int beginIndex) Menghasilkan substring dimulai dari beginString.
substring(int beginIndex, int endIndex) Menghasilkan substring mulai dari beginIndex sampai dengan endIndex – 1.
toCharArray() Menghasilkan larik karakter dari string.
toLowerCase() Menghasilkan string yang telah dirubah ke huruf kecil semua.
charAt(int index) Menghasilkan karakter pada indek yang telah ditentukan.
toUpperCase() Menghasilkan string yang telah dirubah ke huruf besar semua.
trim() Menghasilkan string dengan menghilangkan spasi awal dan spasi akhir sebuah string.
length() Mengembalikan nilai int jumlah karakter string.
valueOf(int i) Menghasilkan string yang mewakili nilai int.
valueOf(double d) Menghasilkan string yang mewakili nilai double.
indexOf(String str) Mengembalikan indek dari string pertama yang ditemukan.
indexOf(char ch) Mengembalikan indek dari karakter pertama yang ditemukan.

Baca artikel:

Pernyataan di bawah ini adalah contoh membuat obyek string menggunakan kelas String dengan argumen berupa larik (array) karakter.

char[] larikKarakter = {'S', 'o', 'r', 'e', ' ', 'S', 'e', 'm', 'u', 'a'};
String salam = new String(larikKarakter);

Pernyataan di atas membuat sebuah obyek string baru menggunakan konstruktor dengani argumen parameter larik (array) char serta memberikan acuan obyek tersebut ke variabel salam. Selain dengan larik char, Anda juga dapat membuat string menggunakan konstruktor dengan argumen parameter berupa larik byte.

byte[] larikByte = {(byte) 'H', (byte) 'a', (byte) 'l', (byte) 'o'};
String sapaan = new String(larikByte);

Pernyataan di atas membuat sebuah obyek string baru menggunakan konstruktor dengan argumen parameter berupa larik byte serta memberikan acuan obyek tersebut ke variabel sapaan. Konstruktor kelas String dengan argumen parameter larik char dan byte jarang digunakan. Di beberapa program Java, Anda lebih sering membuat obyek string menggunakan argumen literal string seperti contoh berikut ini:

String salam = new String("Selamat Sore");

Literal string diletakkan diantara tanda petik dua (" "). Dikarenakan string sangat sering digunakan di dalam program, Java memberi kemudahan dengan notasi pendek (shorthand initializer) untuk membuat string sebagaimana pernyataan di bawah ini.

String salam = "Selamat Sore";

Berikut ini adalah contoh program Java yang mendemonstrasikan pembuatan obyek dari kelas String menggunakan konstruktor yang terdapat di tabel konstruktor di atas.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Nama file : KonstruktorString.java
// Menggunakan beberapa konstruktor kelas String
 
// Mengimpor kelas
import javax.swing.JTextArea;
import javax.swing.JOptionPane;
 
// Deklarasi kelas
public class KonstruktorString {
 
   // Metoda main
   public static void main(String[] args) {
       
      char[] larikKarakter = {'M', 'a', 'r', 'i', ' ', 'b', 'e', 'l',
                          'a', 'j', 'a', 'r', ' ', 'J', 'a', 'v',
                          'a', '.'};
      String string = "Java sangat mudah.";
      byte[] larikByte = {(byte)'J', (byte)'a', (byte)'v', (byte)'a',
                          (byte)' ', (byte)'A', (byte)'p', (byte)'p',
                  (byte)'l', (byte)'e', (byte)'t', (byte)'.'};
 
      String str1 = new String(larikKarakter);
      String str2 = new String(string);
      String str3 = new String(larikByte);
 
      String tampilan = "str1 = " + str1 + "\nstr2 = " + str2 + 
                        "\nstr3 = " + str3;
    
      // Menampilkan hasil
      JTextArea area = new JTextArea();
      area.setText(tampilan);
      JOptionPane.showMessageDialog(null, area, "Konstruktor kelas String",
         JOptionPane.INFORMATION_MESSAGE);
 
      // Mengakhiri aplikasi berpenampilan grafis
      System.exit(0);
   }
}

Menggunakan kelas String di Java

Baris nomor 22 adalah pernyataan untuk membuat obyek string menggunakan konstruktor dengan argumen parameter larik char. Acuan ke obyek string ini kemudian diberikan ke variabel str1. Baris nomor 23 adalah pernyataan untuk membuat obyek string menggunakan konstruktor dengan argumen parameter literal string. Acuan ke obyek string ini kemudian diberikan ke variabel str2. Baris nomor 22 adalah pernyataan untuk membuat obyek string menggunakan konstruktor dengan argumen parameter larik byte. Acuan ke obyek string ini kemudian diberikan ke variabel str3.

PRODUK TOKO GERZAL

Murah Fosi Audio SP601 Passive Bookshelf Speaker 2 Way 6.5 Inch Woofers Inch HiFi
Fosi Audio SP601 Passive Bookshelf Speaker 2 Way ...
Rp 4.607.800
Murah Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth Stereo PFFB Feedback
Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth ...
Rp 2.989.600
(5/5)
Murah Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC Bluetooth LCD Display
Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC ...
Rp 2.545.900
(5/5)
Murah Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch Driver Smart DSP 200W
Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch ...
Rp 4.623.300
(5/5)

Untuk daftar lengkap produk, kunjungi toko online kami, GERZAL, di marketplace Shopee, Tokopedia, dan TikTok Shop.
Harga produk di setiap marketplace berbeda-beda dan dapat berubah sewaktu-waktu.
Gunakan aplikasi saat berbelanja untuk mendapatkan potongan harga produk dan ongkos kirim, bahkan ongkos kirim gratis untuk wilayah tertentu.