资讯专栏INFORMATION COLUMN

Java中码点和码点单元 码点与字符串的互化

happen / 3548人阅读

摘要:码点,就是某个任意字符在编码表中对应的代码值代码单元是在计算机中用来表示码点的,大部分码点只需要一个代码单元表示,但是有一些是需要两个代码单元表示的。

码点,就是某个任意字符在Unicode编码表中对应的代码值 代码单元:是在计算机中用来表示码点的,大部分码点只需要一个代码单元表示,但是有一些是需要两个代码单元表示的。

遍历一个字符串,依次将每一个码点存入数组并输出,再用数组中的码点转化回字符串

(1)方法如下:

int[]codePoints=str.codePoints().toArray();

str=new String(codePoints,0,codePoints.length);

(2)代码如下:

//此处以字符串"Hello"为例

public class Pratice {
    public static void main(String[] args) {
        String str = "Hello"; int i;

        int[] codePoints = str.codePoints().toArray();
        str = new String(codePoints, 0, codePoints.length);



        for (i = 0; i < str.length(); i++)
            System.out.println(codePoints[i]);

        System.out.println(str);
    }
}

以上程序本人已调试完毕,若程序有繁杂之处,欢迎批评指正!

如果有帮助,希望关注交流,谢谢

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75957.html

相关文章

  • es6学习笔记--符串的扩展、数组的扩展、对象的扩展

    摘要:字符串的扩展字符串的遍历器接口字符串可以被循环遍历。即能识别编号大于查询字符串是否包含某个字符返回布尔值,表示是否找到了参数字符串。返回布尔值,表示参数字符串是否在原字符串的头部。 字符串的扩展 1.字符串的遍历器接口 字符串可以被for...of循环遍历。 与es5的比较for循环虽可以遍历字符串,但不能识别大于oxFFFF的编码; 2.位置 --> 字符/码点 根据指定位置返回对应...

    不知名网友 评论0 收藏0
  • 文件和字符编码

    摘要:为了消除文件格式和字符编码的疑惑,上网搜索并翻出以前收藏的文章,心结总算了却。本文即是对文件和字符编码的个人总结。双字节多字节字符,编码方式和字节序,才是困扰程序员的问题。使用两个字节表示一个字符,平台默认的字符编码方案都是。 转载请注明来源:https://tlanyan.me/ascii-bina... 近期对识别文件格式感到好奇,不幸和字符编码搞混,不明其中原理导致心烦意乱。为...

    _Zhao 评论0 收藏0
  • Unicode与JavaScript详解

    摘要:本文大部分内容转自阮一峰前辈的文章,更新了部分内容并加入了部分自己的理解。字符串处理函数新增了几个专门处理字节码点的函数。参考链接阮一峰与详解辅助平面入门 本文大部分内容转自 阮一峰前辈的文章,更新了部分内容并加入了部分自己的理解。 Unicode是什么? Unicode源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有...

    econi 评论0 收藏0
  • 关于js汉字编码的问题

    摘要:编码迟至年月才公布,明确宣布是的超集,即基本平面字符沿用编码,辅助平面字符定义了个字节的表示方法。的字符函数都受到这一点的影响,无法返回正确结果。但是,这种表示法对字节的码点无效。以上就可以表示出汉字范围编码的正则。 问题出现在项目中遇到问题一二三四五?六七八九十,被识别为10个字。一、二、...、十 。呃...似乎有点问题。应该是11个字的啊。问题就出在?,这个字没有被识别。 问题分...

    AZmake 评论0 收藏0
  • 字符编码的那些事

    摘要:字符编码的那些事前言之前看到中对扩展了不少新特性,字符串操作更加友好,比如,,。其中涉及到不少字符编码的知识,为了更好理解这些新特性,本文对字符编码相关知识做一个较全面的梳理和总结。 字符编码的那些事 前言 之前看到ES6中对String扩展了不少新特性,字符串操作更加友好,比如u{1f914},codePointAt(),String.fromCodePoint()。其中涉及到不少字...

    shadajin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<