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

Manipulasi String Java:Fungsi dan Metode dengan CONTOH

Apa itu String?

Sebuah string dalam istilah literal adalah serangkaian karakter. Hei, apakah Anda mengatakan karakter, bukankah itu tipe data primitif di Jawa. Ya, jadi dalam istilah teknis, Java String dasar pada dasarnya adalah array karakter.

Jadi string saya di atas “MAWAR ” dapat direpresentasikan sebagai berikut –

Dalam tutorial ini, Anda akan belajar-

Mengapa menggunakan String?

Salah satu fungsi utama ilmu komputer modern, adalah memproses bahasa manusia.

Sama halnya dengan betapa pentingnya angka bagi matematika, simbol bahasa juga penting bagi makna dan pengambilan keputusan. Meskipun mungkin tidak terlihat oleh pengguna komputer, komputer memproses bahasa di latar belakang seakurat dan seakurat kalkulator. Dialog bantuan memberikan instruksi. Menu memberikan pilihan. Dan tampilan data menunjukkan status, kesalahan, dan perubahan waktu nyata pada bahasa.

Sebagai programmer Java, salah satu alat utama Anda untuk menyimpan dan memproses bahasa adalah kelas String.

Contoh Sintaks String

Sekarang, mari kita ke beberapa sintaks, setelah semua, kita perlu menulis ini dalam kode Java bukan.

String adalah array karakter, direpresentasikan sebagai:

//String is an array of characters
char[] arrSample = {'R', 'O', 'S', 'E'};
String strSample_1 = new String (arrSample);

Dalam istilah teknis, String didefinisikan sebagai berikut dalam contoh di atas-

= new (argument);

Sekarang kita selalu tidak bisa menulis string kita sebagai array; maka kita dapat mendefinisikan String di Java sebagai berikut:

//Representation of String
String strSample_2 = "ROSE";

Dalam istilah teknis, di atas direpresentasikan sebagai:

= ;

Kelas String Java memperluas kelas Obyek.

Penggabungan String:

Penggabungan adalah penggabungan dua string atau lebih.

Lihat gambar di bawah ini-

Kami memiliki dua string str1 =“Batu” dan str2 =“Bintang”

Jika kita menjumlahkan kedua string ini, kita akan mendapatkan hasil sebagai str3=“RockStar”.

Periksa cuplikan kode di bawah ini, dan ini menjelaskan dua metode untuk melakukan penggabungan string.

Pertama menggunakan “concat ” dari kelas String dan kedua menggunakan operator aritmatika “+”. Keduanya menghasilkan output yang sama

public class Sample_String{
  public static void main(String[] args){
//String Concatenation
String str1 = "Rock";
String str2 = "Star";
//Method 1 : Using concat
String str3 = str1.concat(str2);
System.out.println(str3);
//Method 2 : Using "+" operator
String str4 = str1 + str2;
System.out.println(str4);
}
}

Metode string Java yang penting:

Mari kita ajukan beberapa pertanyaan kepada kelas Java String dan lihat apakah kelas tersebut dapat menjawabnya:

Metode “Panjang” String

Bagaimana Anda menentukan panjang String yang diberikan? Saya telah menyediakan metode yang disebut sebagai "panjang". Gunakan untuk melawan String yang Anda butuhkan untuk menemukan panjangnya.

public class Sample_String{
  public static void main(String[] args){  //Our sample string for this tutorial
  String str_Sample = "RockStar";
  //Length of a String
  System.out.println("Length of String: " + str_Sample.length());}}

keluaran:

Length of String: 8

Metode String “indexOf”

Jika saya tahu panjangnya, bagaimana saya menemukan karakter mana yang berada di posisi mana? Singkatnya, bagaimana cara menemukan indeks karakter?

Anda jawab sendiri sobat, ada metode “indexOf” yang akan membantu Anda menentukan lokasi karakter tertentu yang Anda tentukan.

public class Sample_String{
  public static void main(String[] args){//Character at position
String str_Sample = "RockStar";
System.out.println("Character at position 5: " + str_Sample.charAt(5));
//Index of a given character
System.out.println("Index of character 'S': " + str_Sample.indexOf('S'));}}

Keluaran:

Character at position 5: t
Index of character 'S': 4

Metode String “charAt”

Mirip dengan pertanyaan di atas, dengan indeks, bagaimana cara mengetahui karakter di lokasi itu?

Sederhana lagi!! Gunakan metode “charAt” dan berikan indeks yang karakternya perlu Anda temukan.

public class Sample_String{
  public static void main(String[] args){//Character at position
String str_Sample = "RockStar";
System.out.println("Character at position 5: " + str_Sample.charAt(5));}}

Keluaran:

Character at position 5: t

Metode String “CompareTo”

Apakah saya ingin memeriksa apakah String yang dihasilkan oleh beberapa metode sama dengan sesuatu yang ingin saya verifikasi? Bagaimana cara membandingkan dua String?

Gunakan metode “compareTo” dan tentukan String yang ingin Anda bandingkan.

Gunakan “compareToIgnoreCase” jika Anda tidak ingin hasilnya peka huruf besar/kecil.

Hasilnya akan memiliki nilai 0 jika string argumen sama dengan string ini; nilai kurang dari 0 jika string ini secara leksikografis kurang dari argumen string; dan nilai lebih besar dari 0 jika string ini secara leksikografis lebih besar dari argumen string.

public class Sample_String{
  public static void main(String[] args){//Compare to a String
String str_Sample = "RockStar";
  System.out.println("Compare To 'ROCKSTAR': " + str_Sample.compareTo("rockstar"));
  //Compare to - Ignore case
  System.out.println("Compare To 'ROCKSTAR' - Case Ignored: " + str_Sample.compareToIgnoreCase("ROCKSTAR"));}}

Keluaran:

Compare To 'ROCKSTAR': -32
Compare To 'ROCKSTAR' - Case Ignored: 0

Metode String “Berisi”

Saya sebagian tahu apa yang seharusnya ada dalam string, bagaimana cara mengonfirmasi apakah String berisi urutan karakter yang saya tentukan?

Gunakan metode “contains” dan tentukan karakter yang perlu Anda periksa.

Mengembalikan benar jika dan hanya jika string ini berisi urutan nilai karakter yang ditentukan.

public class Sample_String{
  public static void main(String[] args){  //Check if String contains a sequence
String str_Sample = "RockStar";
  System.out.println("Contains sequence 'tar': " + str_Sample.contains("tar"));}}

Keluaran:

Contains sequence 'tar': true

Metode String “berakhir dengan”

Bagaimana cara mengonfirmasi jika sebuah String diakhiri dengan sufiks tertentu? Sekali lagi Anda menjawabnya. Gunakan metode “endsWith” dan tentukan akhiran dalam argumen.

Mengembalikan benar jika urutan karakter yang diwakili oleh argumen adalah sufiks dari urutan karakter yang diwakili oleh objek ini.

public class Sample_String{
  public static void main(String[] args){  //Check if ends with a particular sequence
String str_Sample = "RockStar";
  System.out.println("EndsWith character 'r': " + str_Sample.endsWith("r"));}}

Keluaran:

EndsWith character 'r': true

Metode string “replaceAll” &“replaceFirst”

Saya ingin memodifikasi String saya di beberapa tempat dan mengganti beberapa bagian String?

Java String Ganti, ganti Semua dan ganti metode Pertama. Anda dapat menentukan bagian dari String yang ingin Anda ganti dan String pengganti dalam argumen.

public class Sample_String{
  public static void main(String[] args){//Replace Rock with the word Duke
String str_Sample = "RockStar";
System.out.println("Replace 'Rock' with 'Duke': " + str_Sample.replace("Rock", "Duke"));}}

Keluaran:

Replace 'Rock' with 'Duke': DukeStar

Metode String "huruf kecil" &Java "huruf besar" Java

Saya ingin seluruh String saya ditampilkan dalam huruf kecil atau huruf besar?

Cukup gunakan metode “toLowercase()” atau “ToUpperCase()” terhadap String yang perlu dikonversi.

public class Sample_String{
  public static void main(String[] args){//Convert to LowerCase
String str_Sample = "RockStar";
System.out.println("Convert to LowerCase: " + str_Sample.toLowerCase());
//Convert to UpperCase
System.out.println("Convert to UpperCase: " + str_Sample.toUpperCase());}}

Keluaran:

Convert to LowerCase: rockstar
Convert to UpperCase: ROCKSTAR

Poin Penting untuk Diperhatikan:

String h1 =“halo”;

h1 =“halo”+”dunia”;

lalu "halo" String tidak terhapus. Itu hanya kehilangan pegangannya.

String h1 =“halo”;

String h2 =“halo”;

String h3 =“halo”;

maka hanya satu kumpulan untuk String "hello" yang dibuat di memori dengan 3 referensi-h1,h2,h3

String S1 =”Angkanya adalah:“+ “123”+”456″;

Sistem.keluar .println(S1);

maka akan tercetak:Angkanya adalah:123456

Jika inisialisasi seperti ini:

String S1 =“Nomornya adalah:“+(123+456);

Sistem.keluar .println(S1);

maka akan tercetak:Angkanya adalah:579

Itu saja untuk Strings!


java

  1. Kelas Abstrak Java dan Metode Abstrak
  2. String Length() Metode di Java:Cara menemukan dengan Contoh
  3. Java String indexOf() Metode dengan Substring &Contoh
  4. Metode Java String charAt() dengan Contoh
  5. Metode Java String compareTo():​​Cara Menggunakan dengan Contoh
  6. String Java berisi() Metode | Periksa Substring dengan Contoh
  7. Java String EndsWith() Metode dengan Contoh
  8. Java String replace(), replaceAll() dan replaceFirst() metode
  9. Metode String Java toLowercase() dan toUpperCase()
  10. Java BufferedReader:Cara Membaca File di Java dengan Contoh