代码单元:是在计算机中用来表示码点的,大部分码点只需要一个代码单元表示,但是有一些是需要两个代码单元表示的。
遍历一个字符串,依次将每一个码点存入数组并输出,再用数组中的码点转化回字符串
(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); } }
以上程序本人已调试完毕,若程序有繁杂之处,欢迎批评指正!
如果有帮助,希望关注交流,谢谢:pray: GershonHold的博客
我的GitHub地址: GershonHold的Github