Phương thức chuỗi charAt () trong Java với ví dụ

Mục lục:

Anonim

Tại sao lại sử dụng Phương thức chuỗi "charAt"?

Phương thức charat trả về ký tự ở chỉ mục xác định. Trong phương pháp này, giá trị chỉ mục phải nằm trong khoảng từ 0 đến độ dài chuỗi trừ đi 1

Cú pháp phương thức:

public char charAt(int index)

Đầu vào tham số:

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.

Phương thức trả về:

Phương thức này 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ụ 1:

public class CharAtGuru99 {public static void main(String args[]) {String s1 = "This is String CharAt Method";//returns the char value at the 0 indexSystem.out.println("Character at 0 position is: " + s1.charAt(0));//returns the char value at the 5th indexSystem.out.println("Character at 5th position is: " + s1.charAt(5));//returns the char value at the 22nd indexSystem.out.println("Character at 22nd position is: " + s1.charAt(22));//returns the char value at the 23th indexchar result = s1.charAt(-1);System.out.println("Character at 23th position is: " + 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 chuỗi "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 này:

  • 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.