现代码。
String[] result = str.split(",");
11.2.4构造格式化字符串 11.2.4构造格式化字符串
format()
程序11 11/* 程序11-3:一个构造格式化字符串的程序 */ 类方法format() format(), 类方法format(),可以按照指定的格式和参数构 public class TestFormatString { 造格式化字符串, 造格式化字符串, public static void main(String[] args) { int i = 100; boolean status = true; public static String format(String format,Object... args) String str = "Welcome"; //利用String提供的类方法format将不同类型的参数构造为一个字符串 利用String提供的类方法format //利用String提供的类方法format将不同
类型的参数构造为一个字符串 String newStr =String.format("%10d %b %10s",i,status,str); System.out.printf(newStr); } }
11.2.5 StringBuffer
因为String对象是不能修改的,Java语言提供了 因为String对象是不能修改的,Java语言提供了 String对象是不能修改的 另外一个能够修改的类似字符串的字符串缓冲区 就是StringBuffer 对于StringBuffer StringBuffer。 StringBuffer对象 类,就是StringBuffer。对于StringBuffer对象 可以进行添加、删除、替换等操作。 可以进行添加、删除、替换等操作。
创建
StringBuffer(); StringBuffer sbf = new StringBuffer();
创建一个不带字符的缓冲区,默认容量为16个字符, 创建一个不带字符的缓冲区,默认容量为16个字符,随 16个字符 着操作容量将发生变化。 着操作容量将发生变化。
StringBuffer sbf = new StringBuffer("初始化 StringBuffer(" ("初始化 字符串"); 字符串");
按照给定内容创建一个缓冲区,初始容量为16+字符长度。 按照给定内容创建一个缓冲区,初始容量为16+字符长度。 16+字符长度
StringBuffer(256); StringBuffer sbf = new StringBuffer(256);
创建一个具有初始容量的缓冲区。 创建一个具有初始容量的缓冲区。
追加字符串
append(...)方法是一个适应于基本类型和引用类型的方 append(...)方法是一个适应于基本类型和引用类型的方 例如: 法。例如:sbf.append(10); sbf.append("additional string ");
删除操作
StringBuffer delete(int, int) StringBuffer deleteCharAt(int)
增加操作
boolean|Object|…) StringBuffer insert(int, boolean|Object| )
替换操作
StringBuffer replace(int, int, String) void setCharAt(int, char)
从StringBuffer到String StringBuffer到
基于一个StringBuffer对象的内容创建字符串可 基于一个StringBuffer对象的内容创建字符串可 StringBuffer 以: String str=new String(sbf); String str=sbf.toString();;
11.3日期处理 11.3日期处理
abstract Calendar 类是一个抽象类, YEAR、MONTH、DAY_OF_MONTH、 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、 MINUTE等日历字段之间的转换提供了一些方法 等日历字段之间的转换提供了一些方法, HOUR MINUTE等日历字段之间的转换提供了一些方法,并为操作日历字段 例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示, (例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它 是距历元( 00:00:00.000, 是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000, 格里高利历) 格里高利历)的偏移量 代表一个任意的从格林威治的偏移量, 也包含了适用于夏令时(daylight 代表一个任意的从格林威治的偏移量, 也包含了适用于夏令时(daylight rules)的信息 savings rules)的信息
abstract TimeZone
是日