"字符串".length()//获取字符串长度
"字符串".getByte()//获取字符串用默认编码的字节数组
JDBC的日期一般用java.sql.Timestamp类型
"字符串".getByte()//获取字符串用默认编码的字节数组
JDBC的日期一般用java.sql.Timestamp类型
解决方案 »
- Java中如何用socket传送图象?个人知识有限,最好附简单的代码!
- 如何统计文件的内容?
- 关于<html:select>标签的问题,100分
- 简单线程问题(没输出)怎么办
- 请大家帮看一下这是怎么回事啊!!??
- 本人用 Visual J++ 做的扫雷程序,欢迎下载
- 请问??Date日期类中的方法怎么用???
- 接口的意思是?多謝。
- "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException异常
- spring boot打jar包后报错,可是我本地在idea中跑是没有问题的,求救啊!!!
- j2se关于JComboBox控件的下拉列表刷新问题
- 有没有知道java反射及类加载细节的前辈呢?
楼上两位好心帮你回答问题,就算回答的不好,也不用这样冷嘲热讽吧。再说,这样基础的问题,麻烦自己先google一下再来问别人好吗,《提问的艺术》能不能花点时间再看一遍?
public class Test {
public static void main(String[] args) {
java.util.Date date = new java.util.Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(
"yyyyMMhhHHmmss");
String time = sdf.format(date);
System.out.println(time);
System.out.println(time.length());
}
}
http://bbs.csdn.net/topics/390259101?page=1#post-393617416
代码单元指的是字符编码能够表示字符的最小单位。UTF-8中编码单元的长度为8位,表示一个字符需要1到4个编码单元。UTF-16中编码单元长度为16位,表示一个字符需要1到2个编码单元。
代码单元指的是字符编码能够表示字符的最小单位。UTF-8中编码单元的长度为8位,表示一个字符需要1到4个编码单元。UTF-16中编码单元长度为16位,表示一个字符需要1到2个编码单元。
String类的length()方法获取到的是Unicode代码单元的数量,大部分情况下就是字符串中字符的个数,但是如果字符串中包含Unicode的增补字符,length返回的值会大于字符数。
字节长度和字符集有关,一个汉字在GBK中是2个字节,在utf-8中是3个字节,所以在用getBytes()获取字节数组时最好指定字符集,否则将使用平台默认字符集。
CSDN奇葩人之一!吹牛不打草稿