1.byte[]data2="欢迎您!终于见到你了!".getBytes();
String底层存储
StringBuffer类:可变的字符序列
StringBuilder类:可变的字符序列,jdk5.0新加入的,效率更高,线程不安全。
常用的方法:添加:append(...) 删除 delete(int startIndex, int endIndex) 修改:setCharAt(int n ,char ch) 查询:charAt(int index)插入:insert(int index, String str) 反转reverse() 长度:length()
将String类型的“”中的内容直接转化为byte数组,利用的是String类的getBytes方法
1、System类currentTimeMillis():返回当前时间的long型值。此long值是从1970年1月1日0点0分00秒开始到当前的毫秒数。
此方法常用来计算时间差。
2、Date类:java.util.Date
3、SimpleDateFormat:java.text.SimpleDateFormat
格式化
SimpleDateFormat sdf = new SimpleDateFormat();
String date = sdf.format(new Date());
System.out.println(date);//14-5-12 下午3:24//
格式化2
SimpleDateFormat sdf1 = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
date = sdf1.format(new Date());
System.out.println(date);//星期一, 12 五月 2014 15:29:16 0800
解析:
Date date1 = sdf.parse("14-5-12 下午3:24");
System.out.println(date1);
4、 Calendar:日历类
获取实例: get()/set()/add()/date getTime()/setTime()
Calendar c = Calendar.getInstance();
2.String info=new String(byte[] , 0, packet.getLength());
将byte[]数组中的内容转化为String类型,上述代码的意义就是讲byte数组从0开始读到数组的长度,并将其中的数组的byte类型内容转化为String类型
3.
public static String RandomString(int length) {
String str =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random = new Random();
StringBuffer buf = new StringBuffer();
for (int i = 0; i < length; i ) {
int num = random.nextInt(62);
buf.append(str.charAt(num));
}
return buf.toString();
}
产生length长度的随机数组的方法,以前在自己埋头苦干的时候没有用到的两个binggo一样的方法StringBuffer和String的charAt方法
4.产生一个指定格式的时间字符串
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
String s=sdf.format(date);
本文由星彩网app下载发布于星彩网app下载,转载请注明出处:有的本人不会的代码的搜聚