返回首页
0
0

一个Java字符串中到底有多少个字符?

大发排列3注册 发表于 2019年01月10日 11:09 | Hits: 1710
Tag: Java

依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是\u0000(0),最大值是\uffff(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示 65535个字符?

char : The char data type is a single 16-bit Unicode character. It has a minimum value of '\u0000' (or 0) and a maximum value of '\uffff' (or 65,535 inclusive).

fromThe Java™ Tutorials

首先,让我们先看个例子:

12345678910111213141516171819202122232425
public class Main {    public static void main(String[] args) {        // 中文常见字        String s = "你好";        System.out.println("1. string length =" + s.length());        System.out.println("1. string bytes length =" + s.getBytes().length);        System.out.println("1. string char length =" + s.toCharArray().length);        System.out.println();        // emojis        s = "

原文链接: http://colobu.com/2019/01/04/how-many-charactors-in-a-java-string/

0     0

评价列表(0)

返回首页