1
回答
java中特殊字符处理
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   
项目中遇到一些特殊字符,需要按照对方给出的长度进行解析,例如: String test="ü测w"; 我需要得到的长度是5 需要高手指点!
举报
共有1个答案 最后回答: 3年前


public static void main(String[] args) {
     System.out.println(length("ü测w"));
}


 public static boolean isLetter(char c) { 
        int k = 0x80; 
        return c / k == 0 ? true : false; 
    }
 
 public static boolean isNull(String str){
     if(str==null||str.trim().equals("")||str.trim().equalsIgnoreCase("null")){
         return true;
     }
     return false;
 }
 
    public static int length(String s) {
        if (s == null)
            return 0;
        char[] c = s.toCharArray();
        int len = 0;
        for (int i = 0; i < c.length; i++) {
            len++;
            if (!isLetter(c[i])) {
                len++;
            }
        }
        return len;
    }

    


--- 共有 1 条评论 ---
中国首席大猫咪非常感谢! 3年前 回复
顶部