Penggunaan fungsi MEMBANDINGKAN di PHP

Kelas String adalah representasi dari karakter String. Semua literal String dalam program Java, seperti "abc", diimplementasikan sebagai turunan dari kelas String

Inisialisasi string

Ada dua cara menginisialisasi sebuah String, yaitu dengan langsung membuat objek string dan dengan menggunakan constructor

Langsung membuat objek string (String Literal)

Contoh inisialisasi menggunakan String literal

String halo= “halo”;

Menggunakan konstruktor

Contoh inisialisasi menggunakan konstruktor

String halo2 = string baru("halo");

String tidak dapat diubah?

Java menggabungkan pendekatan kompilasi dan interpretasi. Pertama, kompiler Java mengkompilasi kode sumber menjadi kode byte. Pada saat runtime, Java Virtual Machine (JVM) menerjemahkan kode byte dan menghasilkan kode mesin yang akan langsung dieksekusi oleh mesin tempat program Java dijalankan. Jadi, Java adalah bahasa pemrograman yang dikompilasi dan ditafsirkan. Alur dari kode Java ke JVM dapat dilihat pada gambar di bawah ini

Di dalam JVM terdapat dua area memori, yaitu Java heap dan native heap. Kedua ingatan tersebut memiliki tujuan yang berbeda dan dikelola oleh mekanisme yang berbeda. Java heap berisi objek Java dan terkadang sering disebut sebagai 'heap'

Di dalam heap terdapat String Constant Pool yang merupakan kumpulan referensi tempat objek String diletakkan. Kumpulan konstanta string membantu menghemat banyak ruang untuk Java Runtime meskipun butuh lebih banyak waktu untuk membuat String

String adalah kelas yang tidak dapat diubah di Java. Kelas yang tidak dapat diubah adalah kelas yang instance-nya tidak dapat diubah. Semua informasi dari instance diinisialisasi saat instance dibuat dan informasi tersebut tidak dapat diubah

Untuk mempelajari lebih lanjut tentang kelas yang tidak dapat diubah. Berikut adalah visualisasi baris demi baris dari pembuatan objek string dalam memori di Java Virtual Machine (JVM)

Di baris ke-3, saat menginisialisasi objek String, nilai "abcd" akan masuk ke kumpulan dan string1 akan merujuknya. Visualisasinya dapat dilihat pada gambar di bawah ini

Di baris ke-4, ketika menginisialisasi string2 yang memiliki nilai yang sama dengan string1, string2 akan merujuk ke objek string yang sama dengan string1. Visualisasinya dapat dilihat pada gambar di bawah ini

Di baris ke-5, saat menginisialisasi string menggunakan konstruktor, karena menggunakan kata kunci "baru", Java akan membuat objek string baru di memori normal (non-pool) dan string3 akan merujuknya

Di baris ke-6, ketika nilai string1 ditambahkan ke nilai "efgh", nilai "abcdefgh" akan masuk ke kumpulan dan string1 akan merujuk ke sana. Visualisasinya dapat dilihat pada gambar di bawah ini

Konstruktor

String (byte [ ] byte)

Buat String baru dengan mendekode array byte menggunakan rangkaian karakter default platform. Panjang String baru adalah fungsi dari rangkaian karakter dan karenanya mungkin tidak sama dengan panjang array byte

Parameter

– byte — Byte yang akan diterjemahkan menjadi karakter

Berikut adalah contoh program yang menggunakan konstruktor String(byte[]byte)

String(karakter[ ] nilai)

Alokasikan String baru untuk mewakili urutan karakter dalam larik argumen. Konten larik karakter disalin, modifikasi selanjutnya dari larik karakter tidak memengaruhi String baru

Parameter

– nilai — Nilai awal dari String

Berikut adalah contoh program yang menggunakan konstruktor String(char[]value)

Beberapa Operasi String

Cetak sebuah String

Penggabungan String

Dalam menggabungkan dua string menjadi satu, Anda dapat menggunakan operator '+' atau menggunakan concat. Contoh penggabungan string dapat dilihat pada gambar di bawah ini

Huruf Besar & Huruf Kecil

Huruf Besar () digunakan untuk mengubah setiap karakter dalam String menjadi huruf besar. Sedangkan LowerCase() digunakan untuk mengubah setiap karakter pada String menjadi huruf kecil. Contoh penggunaan UpperCase() dan LowerCase() dapat dilihat pada gambar di bawah ini

Panjangnya

Method length() digunakan untuk mendapatkan panjang string. Contoh penggunaan metode length() dapat dilihat pada gambar di bawah ini

Mengganti

Metode ganti digunakan untuk mengganti string pada indeks tertentu. Contoh penggunaan metode replace dapat dilihat pada gambar di bawah ini

Membandingkan

Untuk membandingkan satu string dengan string lainnya, Anda dapat menggunakan operator '==', metode equals, dan metode equalsIgnoreCase. Dengan menggunakan operator '==', string akan dibandingkan berdasarkan nilai ASCII-nya. Perbedaan metode equals dan equalsIgnoreCase adalah metode equals akan membandingkan string dengan memperhatikan perbedaan huruf besar dan kecil, sedangkan metode equalsIgnoreCase akan membandingkan string tanpa memperhatikan perbedaan huruf besar dan kecil.

Memangkas

Metode trim() digunakan untuk menghapus spasi ekstra di awal dan akhir string. Contoh penggunaan metode trim() dapat dilihat pada gambar di bawah ini

Substring

Substring digunakan untuk mengambil karakter dari string pada indeks tertentu. Contoh penggunaan metode substring dapat dilihat pada gambar di bawah ini

Apa fungsi string dalam PHP?

String adalah bentuk data yang biasa digunakan dalam bahasa pemrograman untuk menampung dan memanipulasi data teks, misalnya untuk menampung (menyimpan) sebuah kalimat.

Apa fungsi dari tipe data string?

Tipe data string adalah tipe data yang digunakan untuk menyimpan sebaris karakter . String umumnya dianggap sebagai tipe data dan sering diimplementasikan sebagai struktur data array byte (atau kata) yang menyimpan urutan elemen, biasanya karakter, menggunakan beberapa pengkodean karakter.

Apa fungsi string dalam bahasa pemrograman?

Dengan fungsi string , Anda dapat membuat ekspresi di Access yang memanipulasi teks dengan berbagai cara. Misalnya, Anda mungkin hanya ingin menampilkan sebagian dari nomor seri pada formulir. Atau, Anda mungkin perlu menggabungkan (menggabungkan) beberapa string secara bersamaan, seperti nama belakang dan nama depan.

Fungsi apa yang digunakan untuk mencari panjang string?

Fungsi strlen digunakan untuk menghitung panjang karakter pada sebuah string . strlen adalah fungsi bertipe data integer.