Được rồi, đây là một câu hỏi phức tạp và tôi hoàn toàn bị mất.Java làm cách nào để kiểm tra xem giá trị chuỗi có phải là một loại Lớp nhất định <?>
Giả sử bạn có một chuỗi và một lớp chung. Như thế này.
String string;
Class<?> clazz;
Làm cách nào bạn kiểm tra xem chuỗi có biểu thị giá trị mà lớp có thể bằng nhau hay không.
Ví dụ cho phép nói rằng:
String string = "true";
Class<?> clazz = Boolean.class;
Làm thế nào tôi sẽ kiểm tra và thấy rằng chuỗi "true" là trong thực tế một boolean?
Dưới đây là một ví dụ khác. Giả sử rằng:
String string = "true";
Class<?> clazz = Integer.class;
Làm cách nào để kiểm tra và thấy chuỗi "true" không phải là số nguyên?
Bạn có muốn thực hiện kiểm tra chỉ cho các loại Trình bao bọc không? –
Tôi chủ yếu quan tâm đến các trình bao bọc kiểu nguyên thủy, có –