在 Java 中,String 获取长度使用的是 length() 方法(注意有括号,不是属性)。
String str = "Hello";
int len = str.length();
System.out.println(len); // 输出 5
length() 返回的是 字符数(char 的数量)int"" 的长度是 0null 字符串调用 length() 会抛出 NullPointerExceptionString s1 = "你好";
System.out.println(s1.length()); // 2
String s2 = "";
System.out.println(s2.length()); // 0
arr.length(没有括号)list.size()str.length()如果你是想知道字节长度(比如 UTF-8 下),可以用:
int byteLen = str.getBytes("UTF-8").length;
需要我补充关于中文、emoji 或性能方面的说明吗?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。