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

String Jawa

Java String

Dalam tutorial ini, kita akan belajar tentang string Java, cara membuatnya, dan berbagai metode kelas String dengan bantuan contoh.

Dalam Java, string adalah urutan karakter. Misalnya, "halo" adalah string yang berisi urutan karakter 'h' , 'e' , 'l' , 'l' , dan 'o' .

Kami menggunakan tanda kutip ganda untuk mewakili string di Jawa. Misalnya,

// create a string
String type = "Java programming";

Di sini, kami telah membuat variabel string bernama type . Variabel diinisialisasi dengan string Java Programming .


Contoh:Membuat String di Java

class Main {
  public static void main(String[] args) {
    
    // create strings
    String first = "Java";
    String second = "Python";
    String third = "JavaScript";

    // print strings
    System.out.println(first);   // print Java
    System.out.println(second);  // print Python
    System.out.println(third);   // print JavaScript
  }
}

Pada contoh di atas, kami telah membuat tiga string bernama first , detik , dan ketiga . Di sini, kita langsung membuat string seperti tipe primitif.

Namun, ada cara lain untuk membuat string Java (menggunakan new kata kunci). Kita akan mempelajarinya nanti dalam tutorial ini.

Catatan :String di Java bukan tipe primitif (seperti int , char , dll). Sebagai gantinya, semua string adalah objek dari kelas yang telah ditentukan sebelumnya bernama String .

Dan, semua variabel string adalah turunan dari String kelas.


Operasi String Java

Java String menyediakan berbagai metode untuk melakukan operasi yang berbeda pada string. Kita akan melihat beberapa operasi string yang umum digunakan.

1. Dapatkan panjang String

Untuk mencari panjang string, kita menggunakan length() metode String. Misalnya,

class Main {
  public static void main(String[] args) {

    // create a string
    String greet = "Hello! World";
    System.out.println("String: " + greet);

    // get the length of greet
    int length = greet.length();
    System.out.println("Length: " + length);
  }
}

Keluaran

String: Hello! World
Length: 12

Pada contoh di atas, length() metode menghitung jumlah total karakter dalam string dan mengembalikannya. Untuk mempelajari lebih lanjut, kunjungi Java String length().


2. Gabung Dua String Java

Kita dapat menggabungkan dua string di Java menggunakan concat() metode. Misalnya,

class Main {
  public static void main(String[] args) {

    // create first string
    String first = "Java ";
    System.out.println("First String: " + first);

    // create second
    String second = "Programming";
    System.out.println("Second String: " + second);

    // join two strings
    String joinedString = first.concat(second);
    System.out.println("Joined String: " + joinedString);
  }
}

Keluaran

First String: Java 
Second String: Programming     
Joined String: Java Programming

Pada contoh di atas, kami telah membuat dua string bernama first dan detik . Perhatikan pernyataannya,

String joinedString = first.concat(second);

Di sini, concat() metode bergabung dengan kedua string ke pertama string dan menetapkannya ke joinedString variabel.

Kita juga dapat menggabungkan dua string menggunakan + operator di Jawa. Untuk mempelajari lebih lanjut, kunjungi Java String concat().


3. Bandingkan dua String

Di Java, kita dapat membuat perbandingan antara dua string menggunakan equals() metode. Misalnya,

class Main {
  public static void main(String[] args) {

    // create 3 strings
    String first = "java programming";
    String second = "java programming";
    String third = "python programming";

    // compare first and second strings
    boolean result1 = first.equals(second);
    System.out.println("Strings first and second are equal: " + result1);

    // compare first and third strings
    boolean result2 = first.equals(third);
    System.out.println("Strings first and third are equal: " + result2);
  }
}

Keluaran

Strings first and second are equal: true
Strings first and third are equal: false

Pada contoh di atas, kita telah membuat 3 string bernama first , detik , dan ketiga . Di sini, kami menggunakan equal() metode untuk memeriksa apakah satu string sama dengan yang lain.

equals() metode memeriksa konten string sambil membandingkannya. Untuk mempelajari lebih lanjut, kunjungi Java String equals().

Catatan :Kita juga dapat membandingkan dua string menggunakan == operator di Jawa. Namun, pendekatan ini berbeda dari equals() metode. Untuk mempelajari lebih lanjut, kunjungi Java String ==vs equals().


Escape character di Java Strings

Karakter escape digunakan untuk menghindari beberapa karakter yang ada di dalam string.

Misalkan kita perlu menyertakan tanda kutip ganda di dalam string.

// include double quote 
String example = "This is the "String" class";

Karena string diwakili oleh tanda kutip ganda , kompiler akan memperlakukan "Ini adalah " sebagai tali. Oleh karena itu, kode di atas akan menyebabkan kesalahan.

Untuk mengatasi masalah ini, kami menggunakan karakter escape \ di Jawa. Misalnya,

// use the escape character
String example = "This is the \"String\" class.";

Sekarang karakter escape memberi tahu kompiler untuk keluar dari tanda kutip ganda dan membaca seluruh teks.


Java String tidak dapat diubah

Di Jawa, string tidak dapat diubah . Artinya, setelah kita membuat string, kita tidak dapat mengubah string tersebut.

Untuk memahaminya lebih dalam, perhatikan sebuah contoh:

// create a string
String example = "Hello! ";

Di sini, kami telah membuat variabel string bernama contoh . Variabel memegang string "Halo! " .

Sekarang misalkan kita ingin mengubah string.

// add another string "World"
// to the previous tring example
example = example.concat(" World");

Di sini, kami menggunakan concat() metode untuk menambahkan string lain Dunia ke string sebelumnya.

Sepertinya kita bisa mengubah nilai string sebelumnya. Namun, ini bukan true .

Mari kita lihat apa yang terjadi di sini,

  1. JVM mengambil string pertama "Halo! "
  2. membuat string baru dengan menambahkan "Dunia" ke string pertama
  3. tetapkan string baru "Halo! Dunia" ke contoh variabel
  4. string pertama "Halo! " tetap tidak berubah

Membuat string menggunakan kata kunci baru

Sejauh ini kita telah membuat string seperti tipe primitif di Java.

Karena string dalam Java adalah objek, kita dapat membuat string menggunakan new kata kunci juga. Misalnya,

// create a string using the new keyword
String name = new String("Java String");

Pada contoh di atas, kita telah membuat string name menggunakan new kata kunci.

Di sini, saat kita membuat objek string, String() konstruktor dipanggil. Untuk mempelajari lebih lanjut tentang konstruktor, kunjungi Konstruktor Java.

Catatan :String class menyediakan berbagai konstruktor lain untuk membuat string. Untuk mempelajari lebih lanjut, kunjungi Java String (dokumentasi resmi Java).


Contoh:Buat String Java menggunakan kata kunci baru

class Main {
  public static void main(String[] args) {

    // create a string using new
    String name = new String("Java String");

    System.out.println(name);  // print Java String
  }
}

Buat String menggunakan literal vs kata kunci baru

Sekarang kita tahu bagaimana string dibuat menggunakan literal string dan new kata kunci, mari kita lihat apa perbedaan utama di antara keduanya.

Di Java, JVM memelihara string pool untuk menyimpan semua string di dalam memori. Kumpulan string membantu dalam menggunakan kembali string.

1. Saat membuat string menggunakan literal string,

String example = "Java";

Di sini, kami langsung memberikan nilai string (Java ). Oleh karena itu, kompiler pertama-tama memeriksa kumpulan string untuk melihat apakah string sudah ada.

2. Saat membuat string menggunakan kata kunci baru,

String example = new String("Java");

Di sini, nilai string tidak diberikan secara langsung. Oleh karena itu, "Java" baru string dibuat meskipun "Java" sudah ada di dalam kumpulan memori.


Metode Java String

Selain yang disebutkan di atas, ada berbagai metode string yang ada di Java. Berikut adalah beberapa metode tersebut:

Metode Deskripsi
berisi() memeriksa apakah string berisi substring
substring() mengembalikan substring dari string
bergabung() gabungkan string yang diberikan menggunakan pembatas
ganti() mengganti karakter lama yang ditentukan dengan karakter baru yang ditentukan
gantiSemua() mengganti semua substring yang cocok dengan pola regex
gantiPertama() ganti substring pertama yang cocok
charAt() mengembalikan karakter yang ada di lokasi yang ditentukan
getBytes() mengonversi string menjadi array byte
indexOf() mengembalikan posisi karakter yang ditentukan dalam string
bandingkan dengan() membandingkan dua string dalam urutan kamus
bandingkanToIgnoreCase() membandingkan dua string dengan mengabaikan perbedaan huruf besar/kecil
trim() menghapus spasi putih awal dan akhir
format() mengembalikan string yang diformat
split() memecah string menjadi array string
toLowerCase() mengubah string menjadi huruf kecil
toUpperCase() mengubah string menjadi huruf besar
nilaiDari() mengembalikan representasi string dari argumen yang ditentukan
toCharArray() mengonversi string menjadi char susunan
cocok() memeriksa apakah string cocok dengan regex yang diberikan
mulaiDengan() memeriksa apakah string dimulai dengan string yang diberikan
berakhirDengan() memeriksa apakah string diakhiri dengan string yang diberikan
isEmpty() memeriksa apakah string kosong atau tidak
magang() mengembalikan representasi kanonik dari string
contentEquals() memeriksa apakah string sama dengan charSequence
kode hash() mengembalikan kode hash untuk string
subSequence() mengembalikan urutan dari string

java

  1. C# String
  2. Operator Jawa
  3. Antarmuka Jawa
  4. String enum Java
  5. Java mencoba-dengan-sumber daya
  6. Anotasi Jawa
  7. Metode Java String charAt() dengan Contoh
  8. Java String EndsWith() Metode dengan Contoh
  9. Java String replace(), replaceAll() dan replaceFirst() metode
  10. Metode String Java toLowercase() dan toUpperCase()