Phương thức Character.charCount () xác định số lượng giá trị char cần thiết để đại diện cho ký tự được chỉ định (điểm mã Unicode). Nếu ký tự được chỉ định bằng hoặc lớn hơn 0x10000, thì phương thức trả về 2. Ngược lại, phương thức trả về 1.
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ -
import java.lang.*; public class Demo { public static void main(String[] args) { // create and assign values to int codepoint cp int cp = 0x12345; // create an int res int res; // assign the result of charCount on cp to res res = Character.charCount(cp); String str1 = "It is not a valid supplementary character"; String str2 = "It is a valid supplementary character"; // print res value if ( res == 1 ) { System.out.println( str1 ); } else if ( res == 2 ) { System.out.println( str2 ); } } }
Đầu ra
It is a valid supplementary character
Ví dụ
Hãy để chúng tôi xem một ví dụ khác -
import java.lang.*; public class Demo { public static void main(String[] args) { int c = 0x11987; int res = Character.charCount(c); System.out.println(res); } }
Đầu ra
2