首页 > 编程语言 >java和unicode

java和unicode

时间:2022-10-20 20:56:06浏览次数:32  
标签:字符 java String int static unicode

java中忘记了的基础知识:

    在jvm中,java中的字符(char)保存的是对应字符的unicode码。

   例如 ‘中’字 的unicode码是 20013,16进制是 \u4e2d,代码

    public static void main(String[] args) {
        int c = '中';
        System.out.println(c);
        System.out.println(Integer.toString(c, 16));
    }

 

在java中转化字符串中的unicode字符的方法

    
# str中的字符包一般字符和unicode码,unicode码的格式为 错 及代码中if条件判断的内容
private static String decodeUnicode(String str){ StringBuilder sb = new StringBuilder(); for (int i=0;i<str.length();){ if(str.charAt(i)=='&' && '#'==str.charAt(i+1) && 'x' == str.charAt(i+2) && ';'==str.charAt(i+7)){ String a = "" + str.charAt(i + 3) + str.charAt(i + 4) + str.charAt(i + 5) + str.charAt(i + 6); sb.append((char)Integer.parseInt(a, 16)); i=i+8; } else { sb.append(str.charAt(i)); i++; } } return sb.toString(); }

 

标签:字符,java,String,int,static,unicode
From: https://www.cnblogs.com/peng18/p/16811241.html

相关文章

  • 今天说下怎么创建Java后端框架Spring Boot的项目
    使用java编程,就不得不提到久负盛名的Java后端框架SpringBoot今天来跟大家说下怎么创建SpringBoot的第一个项目,都需要做哪些准备吧。首先介绍下SpringBoot主要提供了......
  • Java基础(九)| ArrayList详解与应用
    ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开......
  • 在Java中需要特殊处理时间的方法
    在开发中会遇到时间的特殊处理例如:时间转换,未来时间(当前时间加上分时天),时间相差1.时间转换有时候时间格式不对,不是我们需要的,那就需要转换,转换成这样的2022-1......
  • 【java json基础】字符串转json json转字符串 json数组转换 【java基础知识】【实用】
    读书就是:从薄读厚,再从厚读薄的过程。(前部分:问答,后部分:测试举例)         数据测试:举例:      ......
  • Java四种线程池
    1,线程池的作用 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果。 2,为什么要用线程池? (1).减少了创建......
  • java---LocalDateTime
    packagejavasm.demo02;importjava.time.*;importjava.time.temporal.ChronoUnit;publicclassLocalDaTime{publicstaticvoidmain(String[]args){Loc......
  • FTP文件上传 报错:451 No mapping for the Unicode character exists in the target mu
    前置:报错场景:文件上传至Ftp服务器报错条件:文件名中的中文个数为单数  解决办法: 1.打开控制面板-“Internet”-Web管理工具-IIS管理控制台的FTP设置界......
  • JAVA 进阶 69-79
    10/201.创建媒体类型了解父类与子类importjava.util.ArrayList;//导入包publicclasssfgda{//定义容器容器类型是DGSD这个类型privatestaticArrayList<DG......
  • Java开发必学知识合集(一)
    前言Java开发过程中,常用且重要的知识点是开发中最基本的,尤其是刚接触Java开发不久的开发者来说,基本功很重要,是直接做Java工作的基本,那么本文就来分享一下在Java开发过程中的......
  • java的decode_Java decode机试题
    java的decode_Javadecode机试题/****java编写encode方法和decode方法,机试题请你用java,c,c++*中任何一种语言实现两个函数encode()和decode(),分别实现对字符串的变......