• java对含有中文的字符串进行Unicode编码


    public class MyUtil {
        public static void main(String[] args) throws Exception {
            String s = "a中aabb";
            String url = setUrlForChn(s);
            System.out.println(url);
        }
        
        /**
         * 对含有中文的字符串进行Unicode编码
         * ue400 u9fa5 Unicode表中的汉字的头和尾
         */
        public static String setUrlForChn(String url) throws Exception{
            String regEx = "[u4e00-u9fa5]";
            Pattern p = Pattern.compile(regEx);
            Matcher m = p.matcher(url);
            StringBuffer sb = new StringBuffer();
            while(m.find()){
                m.appendReplacement(sb, URLEncoder.encode(m.group(), "UTF-8"));
            }
            m.appendTail(sb);
            return sb.toString();
        }
    }

    打印:

    a%E4%B8%ADaabb

  • 相关阅读:
    py 5.11
    py 5.10
    py 5.9
    py 5.8
    python 5.7
    python 5.4
    python 5.3
    python 5.2
    python 4.28
    python 4.27
  • 原文地址:https://www.cnblogs.com/tenWood/p/8563291.html
Copyright © 2020-2023  润新知