Cara Mengeluarkan Watak Pertama Rentetan dalam Java

Cara Mengeluarkan Watak Pertama Rentetan Dalam Java



Di Java, rentetan diwakili menggunakan kelas String yang terdapat dalam pakej java.lang. Ia adalah kelas yang paling kerap digunakan dalam perpustakaan Java. Setiap rentetan yang kami bina dalam Java ialah objek daripada jenis String. Satu perkara yang perlu diingat tentang objek rentetan ialah ia tidak akan diubah suai selepas penciptaannya. Walau bagaimanapun, terdapat kemungkinan anda perlu melakukan operasi lain pada String, seperti mengalih keluar aksara.

Tutorial ini secara khusus akan membincangkan kaedah untuk mengalih keluar aksara pertama rentetan dalam Java.

Bagaimana untuk Mengeluarkan Watak Pertama Rentetan di Jawa?

Di Java, anda boleh mengalih keluar aksara pertama String dengan menggunakan:







  • kaedah subrentetan().
  • Kaedah StringBuilder.deleteCharAt().
  • Kaedah StringBuffer.delete().

Kami kini akan menyemak setiap kaedah yang diberikan di atas satu demi satu!



Kaedah 1: Keluarkan Aksara Pertama Rentetan Menggunakan Kaedah subrentetan().

Untuk mengalih keluar aksara pertama rentetan, gunakan kelas Java String ' subrentetan() ” kaedah. Anda juga boleh menggunakan kaedah ini untuk memadam aksara pertama dan terakhir rentetan sekaligus. Memandangkan Strings tidak boleh diubah, subrentetan terhasil hendaklah disimpan dalam pembolehubah jenis String baharu.



Sintaks





Sintaks umum kaedah substring() diberikan sebagai:

subrentetan ( int mula, int akhir )



Di sini, kaedah substring() mengambil dua parameter, “ mulakan ” dan “ tamat ”; parameter kedua adalah pilihan. Kaedah ini mengalih keluar aksara permulaan dan penamat String dan mengembalikan subrentetan yang terhasil.

Walaupun, jika anda berhasrat untuk mengalih keluar hanya aksara pertama String, maka anda boleh melepasi indeks permulaan seperti berikut:

subrentetan ( int mula )

Sila lihat contoh yang diberikan di bawah untuk memahami konsep yang dinyatakan.

Contoh

Kami akan membuat pembolehubah dengan nama ' str ” dan cetak nilainya menggunakan “ System.out.println() ' kaedah:

Tali str = 'Linux' ;
System.out.println ( 'Rentetan Sebenar:' + str ) ;

Kemudian, kita akan lulus ' 1 ” sebagai parameter indeks permulaan kepada “ subrentetan() ” kaedah. Operasi ini mengembalikan subrentetan yang mempunyai semua aksara Rentetan asal tidak termasuk yang pertama:

Tali newStr = str.subrentetan ( 1 ) ;

Akhir sekali, kami sekali lagi akan menggunakan kaedah System.out.println() untuk memaparkan String yang terhasil:

System.out.println ( 'String Hasil:' + newStr ) ;

Output menunjukkan bahawa huruf pertama ' Linux ” Rentetan berjaya dialih keluar dan kaedah subrentetan() dikembalikan “ inuxhint ”:

Kaedah 2: Keluarkan Aksara Pertama Rentetan Menggunakan Kaedah StringBuilder.deleteCharAt().

Kaedah lain untuk mengalih keluar aksara pertama rentetan ialah ' deleteCharAt() ” kaedah. Kaedah ini tergolong dalam ' StringBuilder ” kelas. Tanpa mencipta objek baharu, StringBuilder membenarkan pengguna menambah atau mengalih keluar aksara daripada rentetan kerana StringBuilder boleh berubah.

Sintaks

Sintaks kaedah 'deleteCharAt()' diberikan seperti di bawah:

deleteCharAt ( indeks int )

Ia hanya menerima satu parameter dan memadamkan aksara yang ada pada indeks yang ditentukan.

Contoh

Kami akan menggunakan rentetan yang sama ' str ” yang dicipta dalam contoh yang disebutkan di atas. Sekarang, kita akan mencipta objek bernama ' sbStr 'daripada kelas StringBuilder dan lulus' str ” sebagai parameter:

StringBuilder sbStr = StringBuilder baharu ( str ) ;

Kemudian, panggil ' deleteCharAt() ' kaedah dan lulus ' 0 ” sebagai hujah untuk mengalih keluar aksara pertama rentetan yang diberikan:

sbStr.deleteCharAt ( 0 ) ;

Akhir sekali, cetak subrentetan menggunakan ' System.out.println() ' kaedah:

System.out.println ( 'Resultant String dengan menggunakan String Builder: ' + sbStr ) ;

Pengeluaran

Kaedah 3: Keluarkan Aksara Pertama Rentetan Menggunakan Kaedah StringBuffer.delete().

' padam() ' kaedah tergolong dalam ' StringBuffer ” kelas. Ini ' StringBuffer.delete() ” kaedah juga digunakan untuk mengalih keluar aksara pertama rentetan dalam Java.

Sintaks

Sintaks kaedah delete() kelas StringBuffer ialah:

padam ( int startindex, int endindex )

Ia memerlukan dua parameter, ' indeks permulaan ” dan “ indeks akhir ”, dan mengembalikan subrentetan selepas memadamkan aksara yang dinyatakan dalam julat yang diberikan.

Contoh

Pertama, kami akan mencipta objek bernama ' sbStr ' daripada kelas StringBuffer dengan menghantar rentetan ' str ” di dalamnya sebagai hujah:

StringBuffer sbStr = StringBuffer baharu ( str ) ;

Kemudian, kami memanggil ' padam() ' kaedah dan lulus ' 0 ” sebagai indeks permulaan dan “ 1 ” sebagai indeks akhir:

sbStr.delete ( 0 , 1 ) ;

Akhir sekali, cetak subrentetan yang terhasil pada konsol:

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

Seperti yang anda lihat, kami telah berjaya mengalih keluar huruf pertama ' Linux ” rentetan menggunakan kaedah delete():

Kami telah menyusun semua arahan penting yang berkaitan dengan mengalih keluar aksara pertama rentetan dalam Java.

Kesimpulan

Untuk mengalih keluar aksara pertama rentetan, anda boleh menggunakan tiga kaedah: String.substring(), StringBuilder.deleteCharAt(), atau StringBuffer.delete() kaedah. String.substring() adalah lebih pantas daripada kaedah lain yang disebut. Ia mengembalikan String baharu dengan indeks permulaan dan penamat yang dikemas kini. Dalam tutorial ini, kami menerangkan kaedah untuk mengalih keluar aksara pertama rentetan dalam Java.