下面是一个Java工具类的例子,用于判断char不为空并且不为"":

public class CharUtils {
    public static boolean isNotNullAndNotEmpty(char c) {
        return c != '\u0000' && c != '\u0000';
    }
}

这里使用了Unicode转义字符\u0000来表示空字符。在isNotNullAndNotEmpty方法中,我们先判断字符是否等于空字符\u0000,然后再判断字符是否等于空字符串。只有当字符既不为空字符也不为空字符串时,返回true,否则返回false。

使用示例:

public class Main {
    public static void main(String[] args) {
        char c1 = 'a';
        char c2 = '\u0000';
        char c3 = ' ';

        System.out.println(CharUtils.isNotNullAndNotEmpty(c1)); // true
        System.out.println(CharUtils.isNotNullAndNotEmpty(c2)); // false
        System.out.println(CharUtils.isNotNullAndNotEmpty(c3)); // true
    }
}

这个示例中,c1不为空并且不为空字符串,所以输出为true。c2为空字符,所以输出为false。c3不为空并且不为空字符串,所以输出为true


原文地址: https://www.cveoy.top/t/topic/h6Ld 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录