Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Menyisipkan String Java dan Fungsinya

java.lang.StringBuffer.appendCodePoint(int cp) adalah method yang menambahkan karakter atau string dari argumen codePoint dalam urutan string yang menambah karakter dalam suatu kalimat pada program.


Sebelum mempelajari materi tentang Cara Menyisipkan String Java dan Fungsinya, terlebih dahulu pelajari materi tentang: Tipe Data Java dan Fungsinya, Cara Menggunakan Enum Java Untuk Membuat Tipe Data Buatan, dan Aturan Penggunaan Enum Java Dengan Nilai Kostumisasi.

Sintak: public StringBuffer appendCodePoint(int cp)

Parameter: method ini menerima parameter tunggal cp dari integer dan mengacu pada Unicode code point.

Nilai Return: method ini mengembalikan objek setelah ditambahkan string oleh codepoint.

Menyisipkan atau menggabungkan string adalah operasi umum dalam pengembangan perangkat lunak Java. Dalam artikel ini, akan dibahas beberapa cara untuk menyisipkan string dalam bahasa pemrograman Java:

Menggunakan Operator + untuk Penggabungan String: Salah satu cara paling sederhana untuk menyisipkan string adalah dengan menggunakan operator +. Operator ini dapat digunakan untuk menggabungkan dua string atau lebih.

Contoh:

String kata1 = "Hello";

String kata2 = "World";

String hasil = kata1 

+ " " 

+ kata2;

System.out.println(hasil);  

// Output: Hello World


Menggunakan Metode concat(): Metode concat() dapat digunakan untuk menyisipkan string. Metode ini menggabungkan string yang memanggil metode dengan string yang diberikan sebagai parameter.

Contoh:

String kata1 = "Hello";

String kata2 = "World";

String hasil = kata1.concat(" ").concat(kata2);

System.out.println(hasil);  

// Output: Hello World


Menggunakan Kelas StringBuilder: StringBuilder adalah kelas dalam Java yang digunakan untuk memanipulasi string secara efisien. Ini menyediakan metode append() untuk menyisipkan string.

Contoh:

StringBuilder builder = new StringBuilder();


builder.append("Hello");

builder.append(" ");

builder.append("World");


String hasil = builder.toString();


System.out.println(hasil);  

// Output: Hello World

Catatan: Dari contoh sebelumnya, StringBuilder digunakan untuk menyatukan dua string dengan memanggil metode append().

Menggunakan Metode format() dari String: Metode format() dari kelas String memungkinkan untuk membuat string dengan memasukkan nilai-nilai tertentu ke dalam format yang ditentukan.

Contoh:

String nama = "John";


int usia = 25;


String hasil

String.format("Nama: %s, Usia: %d", nama, usia);


System.out.println(hasil);  

// Output: Nama: John, Usia: 25


Menggunakan Operator += pada StringBuilder: StringBuilder juga mendukung operator += untuk operasi penggabungan string yang lebih singkat.

Contoh:

StringBuilder builder = new StringBuilder();


builder.append("Hello");

builder.append(" ");

builder.append("World");


String hasil = builder.toString();


System.out.println(hasil);  

// Output: Hello World


Baca Juga:

Menggunakan Metode join() dari String (Java 8 ke atas): Dengan Java versi 8 ke atas, pengembang dapat menggunakan metode join() dari kelas String untuk menyisipkan string dengan pemisah tertentu.

Contoh:

String kata1 = "Hello";

String kata2 = "World";


String hasil = String.join(" ", kata1, kata2);


System.out.println(hasil);  

// Output: Hello World

Catatan: Metode join() mengambil pemisah sebagai parameter pertama, diikuti oleh string yang ingin digabungkan.

Pemilihan metode tergantung pada kebutuhan dan preferensi. Jika operasi penggabungan string dilakukan di dalam loop atau jika ada banyak penggabungan, penggunaan StringBuilder dapat memberikan kinerja yang lebih baik karena String bersifat immutable.

Contoh:
Input
StringBuffer = Bsnsn
int cp = 65
Output: AppleA 

Input: 
StringBuffer = MakandanMakan
int cp = 156
Output: MakandanMakan?

Penjelasan:
Karena 65 adalah nilai ASCII untuk karakter 'A' dan 156 adalah nilai ASCII value untuk karakter '?'.

Berikut contoh program yang menggunakan method java.lang.StringBuffer.appendCodePoint(int cp).

Contoh: Program 1.

/* Contoh ilustrasi program Java java.lang.StringBuffer.appendCodePoint(int cp) */

import java.lang.*

// import semua isi package

// java.lang

 

public class makanan {

 

public static void main(String[] args)

{

 

StringBuffer sbf = new StringBuffer("sate kerbau");

System.out.println("String"

+" buffer = " 

+ sbf);

 

// letak appends (penambahan)

// CodePoint

 

// String menuju ke string

// buffer

sbf.appendCodePoint(65);

System.out.println("setalah"

+" appending CodePoint string"

+" menjadi = " 

+ sbf);

}

 

}

Output:
String buffer = sate kerbau
Setelah appending CodePoint string menjadi = sate kerbauA

Contoh: Program 2.

/* Contoh ilustrasi program Java java.lang.StringBuffer.appendCodePoint(int cp) */

import java.lang.*

/* import semua isi package java.lang */

 

public class makanan {

 

public static void main(String[] args)

{

 

StringBuffer sbf = new StringBuffer("sate usus");

System.out.println("String"

+" buffer = " 

+ sbf);

 

// letak appends (penambahan)

// CodePoint

 

// String menuju ke string

// buffer

sbf.appendCodePoint(54);

 

System.out.println("setalah"

+" appending CodePoint string"

+" menjadi = " 

+ sbf);

 

}

 

}

Output:
String buffer = sate usus
Setelah appending CodePoint string menjadi = sate usus6

Contoh: Program 3.

/* Contoh ilustrasi program Java java.lang.StringBuffer.appendCodePoint(int cp) */

import java.lang.*

/* import semua isi package java.lang */

 

public class makanan {

 

public static void main(String[] args)

{

 

StringBuffer sbf = new StringBuffer("sate kambing");

System.out.println("String"

+" buffer = " 

+ sbf);

 

// letak appends (penambahan)

// CodePoint

 

// String menuju ke string

// buffer

sbf.appendCodePoint(43);

 

System.out.println("Setelah"

+" appending CodePoint string"

+" menjadi = " 

+ sbf);

}

 

}

Output:
String buffer = sate kambing
Setelah appending CodePoint string menjadi = sate kambing+

Kelas String dalam bahasa pemrograman Java memiliki beberapa kelebihan yang membuatnya sangat berguna dan umum digunakan dalam pengembangan perangkat lunak. Berikut adalah beberapa kelebihan utama dari kelas String Java:
  • Immutability (Tidak Dapat Diubah): Objek String bersifat immutable, yang berarti setelah sebuah objek String dibuat, nilainya tidak dapat diubah. Hal ini membawa kejelasan dan keamanan dalam pemrograman, terutama saat bekerja dengan string di lingkungan multithread.
  • String Pool: Java memiliki konsep "String pool" di mana string-string dengan nilai yang sama disimpan dalam lokasi memori yang sama. Ini dapat menghemat memori karena nilai yang sama tidak disimpan berulang kali.
  • Pendukung Unicode: Kelas String mendukung Unicode, yang membuatnya cocok untuk memanipulasi teks dalam berbagai karakter dan bahasa. Unicode memungkinkan representasi karakter dari berbagai skrip dan alfabet.
  • Pengoperasian String yang Nyaman: Kelas String menyediakan berbagai metode yang memungkinkan operasi dan manipulasi string dengan mudah. Misalnya, metode length(), charAt(), substring(), dan banyak lagi memudahkan pengelolaan string.
  • Penggunaan Operator + untuk Concatenation: Operator + dapat digunakan untuk menggabungkan string dengan cara yang jelas dan mudah dimengerti.
    • String kata1 = "Hello";
    • String kata2 = "World";
    • String hasil = kata1 + " " + kata2;
  • Metode intern(): Metode intern() dapat digunakan untuk menambahkan string ke String Pool, yang dapat membantu dalam penghematan memori jika ada banyak string dengan nilai yang sama.
    • String s1 = new String("Hello");
    • String s2 = s1.intern(); // Menambahkan ke String Pool
  • Dukungan pada Operator == dan equals(): Operator == dapat digunakan untuk memeriksa kesamaan referensi objek string, sedangkan metode equals() digunakan untuk memeriksa kesamaan nilai string. Keberadaan metode equals() memungkinkan pembandingan nilai, bukan hanya referensi objek.
    • String s1 = "Hello";
    • String s2 = "Hello";
    • if (s1.equals(s2)) {/* Melakukan sesuatu jika nilai string sama */}
  • Pembuatan String dari Array Karakter: Objek String dapat dengan mudah dibuat dari array karakter menggunakan konstruktor String(char[] chars).
    • char[] karakter = {'H', 'e', 'l', 'l', 'o'};
    • String kata = new String(karakter);
  • Pendukung untuk Format dan Parsing: Kelas String mendukung operasi format dan parsing melalui metode format() dan valueOf().
    • String hasil = String.format("Halo, %s!", "Dunia");
  • Kejelasan dan Konsistensi: Kesederhanaan dan konsistensi dalam penggunaan String membuatnya mudah dipahami oleh pengembang. Penggunaan metode dan operasi pada string yang konsisten mempermudah penggunaan dan pemahaman kode.

Kelas String di Java memiliki peran yang krusial dalam pengembangan perangkat lunak, dan kelebihan-kelebihannya membuatnya menjadi pilihan yang sering digunakan dalam manipulasi dan representasi teks.

Referensi Tambahan:

Artikel ini didedikasikan kepada: Khoirul Latif, Merry Puspita Sari, Muhammad Ali Wardhana, Muhammad Nizam, dan Nila Putri Anindita.

6 komentar untuk "Cara Menyisipkan String Java dan Fungsinya"

  1. Apa yang dimaksud dengan string pada bahasa pemrograman Java?

    BalasHapus
    Balasan
    1. String banyak digunakan dalam bahasa pemrograman Java yang merupakan bentuk urutan atau untaian dari nilai-nilai karakter atau char. Dalam bahasa pemrograman Java, string adalah bentuk dari object.

      Hapus
  2. Bagaimana cara untuk mencetak string pada bahasa pemrograman Java?

    BalasHapus
    Balasan
    1. Method string pada bahasa pemrograman Java mengembalikan nilai representasi string dari sebuah object. Jika ingin mencetak suatu object pada bahasa pemrograman Java, maka kompilator Java secara internal akan memanggil method toString() pada object Java tersebut. Jadi, jika dilakukan override pada method toString(), maka nilai keluaran yang akan muncul adalah dalam bentuk status object, dan lain sebagainya.

      Hapus
  3. Apakah perbedaan string pada Java dan bahasa C?

    BalasHapus
    Balasan
    1. String Java berisi untaian karakter-karakter dari Unicode yang tidak dapat diubah. Berbeda dengan bahasa C dan C++, dimana string hanyalah bentuk dari untaian-untaian karakter array. Pada Java, programmer dapat menetapkan secara literal string secara langsung ke dalam variabel string, ketimbang menggunakan construct untuk membuat instance string.

      Hapus

Hubungi admin melalui Wa : +62-896-2414-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -