Phương thức Java String charAt () là gì?
Phương thức Java String charAt () trả về ký tự tại chỉ mục xác định từ một chuỗi. Trong phương thức Java này, giá trị chỉ mục chuỗi bắt đầu từ 0 và tăng lên đến độ dài chuỗi trừ đi 1 (n-1).
Cú pháp phương thức charAt ()
public char charAt (int index)
Đầu vào tham số cho phương thức charAt ()
index - Phương thức Java này chỉ chấp nhận một đầu vào duy nhất là kiểu dữ liệu int.
Loại trả về của phương thức Java String charAt ()
Phương thức Java String charAt () trả về dữ liệu kiểu ký tự dựa trên đầu vào chỉ mục.
Ngoại lệ
Ném java.lang.StringIndexOutOfBoundsException nếu giá trị chỉ mục không nằm trong khoảng từ 0 đến chiều dài chuỗi trừ đi một
Ví dụ về phương thức Java String charAt ()
public class CharAtGuru99 {
public static void main (String args []) {
String s1 = "Đây là phương thức String CharAt";
// trả về giá trị char ở vị trí 0 index
System.out.println ("Ký tự ở vị trí 0 là:" + s1.charAt (0));
// trả về giá trị char ở chỉ số thứ 5
System.out.println ("Ký tự ở vị trí thứ 5 là:" + s1.charAt (5));
// trả về giá trị char ở chỉ mục thứ 22
System.out.println ("Ký tự ở vị trí thứ 22 là:" + s1.charAt (22));
// trả về giá trị char ở chỉ số thứ 23
char result = s1.charAt (-1);
System.out.println ("Ký tự ở vị trí thứ 23 là:" + result);
Đầu ra:
Kí tự ở vị trí 0 là: T
Kí tự ở vị trí thứ 5 là: i
Kí tự ở vị trí thứ 22 là: M
Ngoại lệ trong luồng “main” java.lang.StringIndexOutOfBoundsException: Chỉ mục chuỗi nằm ngoài phạm vi: -1
Một số điều quan trọng về phương thức Java charAt ():
-
Phương thức Java này nhận một đối số luôn là kiểu int.
-
Phương thức này trả về ký tự dưới dạng char cho đối số int đã cho. Giá trị int chỉ định chỉ mục bắt đầu từ 0.
-
Nếu giá trị chỉ mục cao hơn độ dài chuỗi hoặc âm, thì lỗi IndexOutOfBounds Exception sẽ xảy ra.
-
Phạm vi chỉ mục phải nằm trong khoảng từ 0 đến string_length-1.