Cara Menghapus Karakter Pertama dari String di Java

Cara Menghapus Karakter Pertama Dari String Di Java



Di Java, sebuah string direpresentasikan menggunakan kelas String yang ditemukan dalam paket java.lang. Ini adalah kelas yang paling sering digunakan di perpustakaan Java. Setiap string yang kita buat di Java adalah objek bertipe String. Satu hal yang perlu diingat tentang objek string adalah objek tersebut tidak akan dimodifikasi setelah dibuat. Namun, ada kemungkinan Anda perlu melakukan operasi lain pada String, seperti menghapus karakter.

Tutorial ini secara khusus akan membahas metode untuk menghilangkan karakter pertama string di Java.

Bagaimana Cara Menghapus Karakter Pertama dari sebuah String di Java?

Di Java, Anda dapat menghapus karakter pertama dari sebuah String dengan memanfaatkan:







  • substring() metode
  • StringBuilder.deleteCharAt() metode
  • StringBuffer.delete() metode

Kami sekarang akan memeriksa masing-masing metode yang diberikan di atas satu per satu!



Metode 1: Hapus Karakter Pertama dari String Menggunakan Metode substring()

Untuk menghapus karakter pertama string, gunakan kelas Java String “ substring() ' metode. Anda juga dapat menggunakan metode ini untuk menghapus karakter pertama dan terakhir string sekaligus. Karena String tidak dapat diubah, substring yang dihasilkan harus disimpan dalam variabel tipe String baru.



Sintaksis





Sintaks umum metode substring() diberikan sebagai:

substring ( int awal, int akhir )



Di sini, metode substring() mengambil dua parameter, “ Mulailah ' dan ' akhir ”; parameter kedua adalah opsional. Metode ini menghapus karakter awal dan akhir dari String dan mengembalikan substring yang dihasilkan.

Padahal, jika Anda hanya ingin menghapus karakter pertama dari sebuah String, maka Anda dapat meneruskan indeks awal sebagai berikut:

substring ( int mulai )

Lihatlah contoh yang diberikan di bawah ini untuk memahami konsep yang dinyatakan.

Contoh

Kita akan membuat sebuah variabel dengan nama “ str ” dan cetak nilainya menggunakan “ System.out.println() ' metode:

Rangkaian str = 'Linux' ;
System.out.println ( 'Tali Sebenarnya:' + str ) ;

Kemudian, kita akan lulus” 1 ” sebagai parameter indeks awal ke “ substring() ' metode. Operasi ini mengembalikan substring yang memiliki semua karakter dari String asli tidak termasuk yang pertama:

Rangkaian baruStr = str.substring ( 1 ) ;

Terakhir, kita akan kembali menggunakan metode System.out.println() untuk menampilkan String yang dihasilkan:

System.out.println ( 'String yang dihasilkan:' + baruStr ) ;

Output menunjukkan bahwa huruf pertama dari “ Linux String berhasil dihapus dan metode substring() dikembalikan perintah awal ”:

Metode 2: Hapus Karakter Pertama dari String Menggunakan Metode StringBuilder.deleteCharAt()

Metode lain untuk menghapus karakter pertama string adalah ' hapusCharAt() ' metode. Metode ini termasuk dalam “ StringBuilder ' kelas. Tanpa membuat objek baru, StringBuilder memungkinkan pengguna untuk menambah atau menghapus karakter dari string karena StringBuilder bisa berubah.

Sintaksis

Sintaks metode 'deleteCharAt()' diberikan seperti di bawah ini:

hapusCharAt ( int indeks )

Ia hanya menerima satu parameter dan menghapus karakter yang ada pada indeks yang ditentukan.

Contoh

Kami akan menggunakan string yang sama “ str ” yang dibuat dalam contoh yang disebutkan di atas. Sekarang, kita akan membuat objek bernama “ sbStr ” dari kelas StringBuilder dan teruskan “ str ” sebagai parameter:

StringBuilder sbStr = StringBuilder baru ( str ) ;

Kemudian, panggil ' hapusCharAt() 'metode dan lulus' 0 ” sebagai argumen untuk menghapus karakter pertama dari string yang diberikan:

sbStr.deleteCharAt ( 0 ) ;

Terakhir, cetak substring menggunakan ' System.out.println() ' metode:

System.out.println ( 'String yang dihasilkan dengan menggunakan Pembuat String:' + sbStr ) ;

Keluaran

Metode 3: Hapus Karakter Pertama dari String Menggunakan Metode StringBuffer.delete()

' menghapus() ” metode milik “ StringBuffer ' kelas. Ini ' StringBuffer.hapus() ” juga digunakan untuk menghapus karakter pertama string di Java.

Sintaksis

Sintaks metode delete() dari kelas StringBuffer adalah:

menghapus ( int indeks awal, int indeks akhir )

Dibutuhkan dua parameter, “ indeks awal ' dan ' indeks akhir ”, dan mengembalikan substring setelah menghapus karakter yang ditentukan dalam rentang yang diberikan.

Contoh

Pertama, kita akan membuat objek bernama “ sbStr ” dari kelas StringBuffer dengan melewatkan string “ str ” di dalamnya sebagai argumen:

StringBuffer sbStr = StringBuffer baru ( str ) ;

Kemudian, kita sebut ' menghapus() 'metode dan lulus' 0 ” sebagai indeks awal dan “ 1 ” sebagai indeks akhir:

sbStr.delete ( 0 , 1 ) ;

Terakhir, cetak substring yang dihasilkan di konsol:

System.out.println ( 'String yang dihasilkan dengan menggunakan String Buffer:' + sbStr ) ;

Seperti yang Anda lihat, kami telah berhasil menghapus huruf pertama dari “ Linux ” string menggunakan metode delete():

Kami telah mengkompilasi semua instruksi penting yang terkait dengan menghapus karakter pertama dari sebuah string di Jawa.

Kesimpulan

Untuk menghapus karakter pertama string, Anda dapat menggunakan tiga metode: String.substring(), StringBuilder.deleteCharAt(), atau metode StringBuffer.delete(). String.substring() secara signifikan lebih cepat daripada metode lain yang disebutkan. Ini mengembalikan String baru dengan indeks awal dan akhir yang diperbarui. Dalam tutorial ini, kami menjelaskan metode untuk menghapus karakter pertama string di Java.