首页 > 代码库 > 今天的笔记:2014年6月3日
今天的笔记:2014年6月3日
- 日期的默认输出格式为:Tue Jun 03 19:30:08 CST 2014。问题:如果调整输出的格式。
public static void fun1() { Date date = new Date(); System.out.println(date.toString()); }
- 使用正则表达式分割字符串。前者为错误的方法,后者为正确的方法。总结:split的参数为正则表达式,使用正则表达式时注意[ , ( 等符号,但是“\\\"”与“\"”效果应该是一样的。
public static void fun2() { String str = "0<col[\"age\"]"; String[] strs = str.split("col[\\\""); System.out.println(Arrays.toString(strs)); for(int i = 1; i < strs.length; i++) { str = strs[i].split("\"]")[0]; System.out.println("Element: " + str); } }
public static void fun2() { String str = "0<col[\"age\"]"; String[] strs = str.split("col\\[\\\""); System.out.println(Arrays.toString(strs)); for(int i = 1; i < strs.length; i++) { str = strs[i].split("\"\\]")[0]; System.out.println("Element: " + str); } }
- 不同类型的数组在Set中,是不会默认转化的。
public static void fun3() { Set<BigDecimal> set = new HashSet<BigDecimal>(); set.add(new BigDecimal(9)); System.out.println(set.contains(9)); System.out.println(new BigDecimal(9) instanceof Number); System.out.println(); Set<Byte> ints = new HashSet<Byte>(); ints.add((byte)9); System.out.println(ints.contains(9)); }
结果为:false, true, false。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。