Chatbox

Các bạn vui lòng dùng từ ngữ lịch sự và có văn hóa,sử dụng Tiếng Việt có dấu chuẩn. Chúc các bạn vui vẻ!
09/10/2021 17:10 # 1
buiducduong
Cấp độ: 22 - Kỹ năng: 1

Kinh nghiệm: 17/220 (8%)
Kĩ năng: 0/10 (0%)
Ngày gia nhập: 25/09/2020
Bài gởi: 2327
Được cảm ơn: 0
Phương thức Java String charAt () với ví dụ


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.



 
Copyright© Đại học Duy Tân 2010 - 2024