java获取对象的长度

来源:互联网 发布:算法艺术与信息学竞赛 编辑:程序博客网 时间:2024/05/29 10:37
public static int length(String value) {        int valueLength = 0;        //判断value是否为空        String chinese = "[\u0391-\uFFE5]";        /* 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1 */        for (int i = 0; i < value.length(); i++) {            /* 获取一个字符 */            String temp = value.substring(i, i + 1);            /* 判断是否为中文字符 */            if (temp.matches(chinese)) {                /* 中文字符长度为2 */                valueLength += 2;            } else {                /* 其他字符长度为1 */                valueLength += 1;            }        }        return valueLength;    }
原创粉丝点击