ảnh minh họa |
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 các 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 wrapper Character cho char kiểu dữ liệu nguyên thủy.
Lớp Character cung cấp một số phương thức lớp hữu ích (tức là tĩnh) để thao tác các ký tự. Bạn có thể tạo một đối tượng Character với hàm tạo Character
Character ch = new Character('a');
Trình biên dịch Java cũng sẽ tạo ra một đối tượng Character cho bạn trong một số trường hợp. Ví dụ, nếu bạn chuyển một char 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 char thành một ký tự cho bạn. Tính năng này được gọi là autoboxing hoặc unboxing, nếu chuyển đổi 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');
Chuỗi 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 () để tiến tới dòng kế tiếp sau khi chuỗi được in.
Bảng sau đây cho thấy trình tự thoát Java
Trình tự thoát | Sự miêu tả |
---|---|
\ t | Chèn một tab vào văn bản tại thời điểm này. |
\ b | Chèn một backspace trong văn bản vào thời điểm này. |
\ n | Chèn một dòng mới vào văn bản tại thời điểm này. |
\ r | Chèn một dấu xuống dòng trong văn bản tại thời điểm này. |
\ f | Chèn nguồn cấp dữ liệu biểu mẫu vào văn bản tại thời điểm này. |
\ ' | Chèn một ký tự trích dẫn trong văn bản vào thời điểm này. |
\ " | Chèn một ký tự trích dẫn kép trong văn bản tại thời điểm này. |
\\ | Chèn một ký tự dấu gạch chéo ngược vào văn bản tại thời điểm này. |
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 chuỗi thoát, \ ", trên dấu ngoặc képpublic 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 pháp 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 thực hiệnSr.No. | Phương thức & Mô tả |
---|---|
1 | isLetter () Xác định liệu giá trị char được chỉ định có phải là một chữ cái hay không. |
2 | isDigit () Xác định liệu giá trị char được chỉ định có phải là chữ số hay không. |
3 | isWhitespace () Xác định liệu giá trị char được chỉ định có là khoảng trắng hay không. |
4 | isUpperCase () Xác định liệu giá trị char được chỉ định có phải là chữ hoa hay không. |
5 | isLowerCase () Xác định liệu giá trị char được 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 được chỉ định. |
7 | toLowerCase () Trả về dạng chữ thường của giá trị char được chỉ định. |
số 8 | toString () Trả về một đối tượng String biểu diễn giá trị ký tự được chỉ định, đó là một chuỗi ký tự một. |
Không có nhận xét nào:
Đăng nhận xét