java笔记临时存放
2016-04-17 20:22 hduhans 阅读(253) 评论(0) 收藏 举报1、正则表达式提取中间内容
Pattern p = Pattern.compile("(name:)([a-zA-Z]*)(,age:)([0-9]*)");
		Matcher m = p.matcher("name:vunv,age:20");
		while (m.find()) {
    System.out.println(m.group(1));
    System.out.println(m.group(2));
    System.out.println(m.group(3));
    System.out.println(m.group(4));
		}
2、List转String
List<String> list = new ArrayList<>();
		list.add("aaa");
		list.add("bbb");
		String str = StringUtils.join(list, ",");
3、List、Set转数组
Set<String> set = new HashSet<>();
set.add("555");
set.add("666");
Object[] arr = set.toArray();
4、HashMap遍历
for(Map.Entry<Integer, Double> entry: map.entrySet()){
    System.out.println(entry.getKey());
    System.out.println(entry.getValue());
    	}
map.forEach((k, v) -> {
		});
5、eclipse打包jar,带三方jar方法
http://www.cnblogs.com/lanxuezaipiao/p/3291641.html
eclipse4.5 可用的jar http://pan.baidu.com/s/1hsoFePA
安装步骤:将jar拷贝至eclipse安装目录的plugins目录下,重启eclipse即可
6、java拷贝字符串
String str = "abcd";
String repeated = StringUtils.repeat(str,3);
7、检测字符串是否包含中文汉字
/**
	 * 检测字符串是否包含中文
	 * 原理:一个中文汉字大于1个字节(utf-8编码3个,gbk编码2个),而英文数字则为1个字节
	 * @param str
	 * @return
	 */
	public static Boolean containChinese(String str) {
		  return str.getBytes().length > str.length();
	}
 
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号