如何获取一个包含了汉字,字母,标点符号的字符串的字节数,很多分
rt 问题点数:100、回复次数:4Top
1 楼tomuno(特别行动组)回复于 2006-03-14 18:28:55 得分 30
public class Test{
public static void main(String[] args){
System.out.println("字符串的字节数为:"+("汉字"+"+"+","+"字母"+"ABC").getBytes().length);
}
}
你的需求是这个么?Top
2 楼wilowind(杂而不精)回复于 2006-03-14 18:30:50 得分 20
hoho, jfTop
3 楼sandyen(杉叶)回复于 2006-03-14 20:12:55 得分 50
java是以unicode编码的。字符串的字节的长度跟编码有关系。
比如 String msg = "中文abc"
msg.getBytes("UNICODE").length; 结果是12
msg.getBytes("ISO8859-1").length; 结果是5
msg.getBytes("GBK").length; 结果是7Top
4 楼powerpanda(超级熊猫)回复于 2006-03-24 11:36:19 得分 0
谢谢各位Top




