Aras () dalam adalah kaedah, yang digunakan terutamanya untuk mengembalikan watak pada indeks yang ditentukan dalam rentetan. Dalam artikel ini kita akan memahami topik ini secara terperinci. Petunjuk berikut akan dibahas dalam artikel ini,
- charAt di Jawa
- Contoh untuk StringIndexOutOfBoundsException
- Mencetak semua watak rentetan menggunakan charAt ()
- Mengira kekerapan watak menggunakan charAt ()
- Mencetak watak rentetan pertama dan terakhir
Oleh itu, mari kita mulakan
charAt di Jawa
Untuk kaedah charAt (), nilai indeks yang dilalui mestilah antara 0 dan (panjang tali - 1). Sekiranya nilai indeks lebih besar daripada, sama dengan, atau nombor negatif, a StringIndexOutOfBoundsException dikembalikan.
Tandatangan
char charAt awam (indeks int)
Parameter
index: Indeks watak yang akan dikembalikan
Kembali
Watak pada kedudukan yang ditentukan dikembalikan.
Pengecualian
StringIndexOutOfBoundException : Dikembalikan jika nilai indeks negatif, lebih besar daripada, atau sama dengan panjang tali.
Teruskan dengan artikel charAt ini di Java
Contohnya
kelas awam Utama {public static void main (String args []) {String str = 'Kita mesti menyelamatkan planet ini dari perubahan iklim' // Ini mengembalikan watak pertama rentetan char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Character at 0 index:' + c1) System.out.println ('Character at 5th) indeks: '+ c2) System.out.println (' Character at 9th index: '+ c3) System.out.println (' Character at 15th index: '+ c4)}}
Pengeluaran
Karakter pada 0 indeks adalah: W
Watak pada indeks ke-5 adalah: s
Karakter pada indeks ke-11 adalah: a
Karakter pada indeks ke-20 adalah: e
Teruskan dengan artikel charAt ini di Java
Contoh untuk StringIndexOutOfBoundsException
Apabila melewati indeks negatif, atau indeks lebih besar daripada panjang () - 1, maka StringIndexOutOfBoundsException dilemparkan.
Dalam contoh berikut, indeks negatif diluluskan:
kelas awam Utama {public static void main (String args []) {String str = 'ClimateChange' // negatif index char c = str.charAt (-1) System.out.println (c)}}
Pengeluaran
Pengecualian dalam utas 'utama' java.lang.StringIndexOutOfBoundsException: String index di luar julat: -1
di java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
di java.base / java.lang.String.charAt (String.java:692)
di Main.main (Main.java:5)
Perintah dikeluarkan dengan status bukan sifar 1
Kod ini berakhir dengan pengecualian.
Melanjutkan dengan artikel charAt di Java ini
Mencetak semua watak rentetan menggunakan charAt ()
Penggunaan untuk loop dari 0 hingga panjang string () -1 dibuat, untuk mencetak semua watak rentetan.
kelas awam Utama {public static void main (String args []) {String s = 'ClimateChange' untuk (int i = 0 i<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }
Pengeluaran
C
l
i
m
ke
t
adalah
C
h
ke
n
struktur asas program java
g
adalah
Teruskan dengan artikel charAt ini di Java
Mengira kekerapan watak menggunakan charAt ()
kelas awam Utama {public static void main (String [] args) {String s = 'ClimateChangeIsReal' int count = 0 untuk (int i = 0 i<=s.length()-1 i++) { if(s.charAt(i) == 'C'){ count++ } } System.out.println('Frequency of C is: '+count) } }
Kekerapan watak dapat ditentukan dengan menggunakan charAt ():
Pengeluaran
Kekerapan C adalah: 2
Teruskan dengan artikel charAt ini di Java
Mencetak watak rentetan pertama dan terakhir
Karakter rentetan pertama dan terakhir dapat dicetak menggunakan charAt ():
kelas awam Utama {public static void main (String [] args) {String s = 'Climate Change Is Real' int strLength = s.length () // watak pertama System.out.println ('Character at 0 index:' + s.charAt (0)) // Mengambil Karakter terakhir yang terdapat pada indeks panjang tali-1 System.out.println ('Character at last index:' + s.charAt (strLength-1))}}
Pengeluaran
Watak pada 0 indeks: C
Watak pada indeks terakhir: l
Kaedah charAt () menyediakan pengguna dengan banyak cara untuk mengakses elemen pada indeks yang ditentukan, selagi indeks berada dalam julat yang sesuai.
Oleh itu, kita telah mengakhiri artikel ini mengenai 'charAt in Java'. Sekiranya anda ingin mengetahui lebih lanjut, lihat di oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.
Ada soalan untuk kami? Sila sebutkan di bahagian komen blog ini dan kami akan menghubungi anda secepat mungkin.