Java - Lớp ký tự

Thông thường, khi chúng ta làm việc với các ký tự, chúng ta sử dụng kiểu dữ liệu nguyên thủy char.

Thí dụ

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

Tuy nhiên, trong quá trình phát triển, chúng ta gặp phải những tình huống mà chúng ta cần sử dụng các đối tượng thay vì các kiểu dữ liệu nguyên thủy. Để đạt được điều này, Java cung cấp lớp trình bao bọcCharacter cho kiểu dữ liệu nguyên thủy char.

Lớp Character cung cấp một số phương thức hữu ích của lớp (tức là, tĩnh) để thao tác các ký tự. Bạn có thể tạo một đối tượng Character bằng hàm tạo Character -

Character ch = new Character('a');

Trình biên dịch Java cũng sẽ tạo một đối tượng Character cho bạn trong một số trường hợp. Ví dụ: nếu bạn truyền một ký tự nguyên thủy vào một phương thức mong đợi một đối tượng, trình biên dịch sẽ tự động chuyển đổi ký tự này thành Ký tự cho bạn. Tính năng này được gọi là autoboxing hoặc unboxing, nếu chuyển đổi diễn ra theo cách khác.

Thí dụ

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

Trình tự thoát

Một ký tự đứng trước dấu gạch chéo ngược (\) là một chuỗi thoát và có ý nghĩa đặc biệt đối với trình biên dịch.

Ký tự dòng mới (\ n) đã được sử dụng thường xuyên trong hướng dẫn này trong các câu lệnh System.out.println () để chuyển sang dòng tiếp theo sau khi chuỗi được in.

Bảng sau đây cho thấy các trình tự thoát Java:

Trình tự thoát Sự miêu tả
\ t Chèn một tab trong văn bản tại điểm này.
\ b Chèn một backspace trong văn bản tại thời điểm này.
\ n Chèn một dòng mới trong văn bản tại điểm này.
\ r Chèn một ký tự xuống dòng trong văn bản tại điểm này.
\ f Chèn một nguồn cấp dữ liệu biểu mẫu vào văn bản tại điểm này.
\ ' Chèn một ký tự trích dẫn duy nhất trong văn bản tại thời điểm này.
\ " Chèn một ký tự dấu ngoặc kép trong văn bản tại thời điểm này.
\\ Chèn một ký tự gạch chéo ngược trong văn bản tại thời điểm này.

Khi gặp trình tự thoát trong một câu lệnh in, trình biên dịch sẽ diễn giải nó theo đó.

Thí dụ

Nếu bạn muốn đặt dấu ngoặc kép trong dấu ngoặc kép, bạn phải sử dụng trình tự thoát, \ ", trên dấu ngoặc kép bên trong -

public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

Điều này sẽ tạo ra kết quả sau:

Đầu ra

She said "Hello!" to me.

Phương thức ký tự

Sau đây là danh sách các phương thức cá thể quan trọng mà tất cả các lớp con của lớp Character triển khai:

Sr.No. Phương pháp & Mô tả
1 isLetter ()

Xác định xem giá trị char đã chỉ định có phải là một chữ cái hay không.

2 isDigit ()

Xác định xem giá trị char đã chỉ định có phải là một chữ số hay không.

3 isWhitespace ()

Xác định xem giá trị char đã chỉ định có phải là khoảng trắng hay không.

4 isUpperCase ()

Xác định xem giá trị char đã chỉ định có phải là chữ hoa hay không.

5 isLowerCase ()

Xác định xem giá trị char đã chỉ định có phải là chữ thường hay không.

6 Đến trường hợp trên()

Trả về dạng chữ hoa của giá trị char đã chỉ định.

7 toLowerCase ()

Trả về dạng chữ thường của giá trị char đã chỉ định.

số 8 toString ()

Trả về một đối tượng Chuỗi đại diện cho giá trị ký tự được chỉ định, một chuỗi một ký tự.

Để có danh sách đầy đủ các phương pháp, vui lòng tham khảo đặc tả API java.lang.Character.

Tiếp theo là gì?

Trong phần tiếp theo, chúng ta sẽ đi qua lớp String trong Java. Bạn sẽ học cách khai báo và sử dụng Chuỗi một cách hiệu quả cũng như một số phương thức quan trọng trong lớp Chuỗi.