java常用方法
来源:互联网 发布:淘宝人最多的时段 编辑:程序博客网 时间:2024/06/10 14:04
1. 将泛型为String类型的集合转化为逗号间隔字符串形式
public static String stringListToString(List<String> stringList){ if (stringList == null || stringList.size() <= 0) { return null; } return stringList.toString().replaceAll("^\\[| |\\]$", ""); }
2.将字符串数组转成逗号分隔的字符串返回(一般在SQL语句中使用较多)
/** * 将字符串数组转化成以逗号分隔的字符串返回 * @param strArray * @return 形如 ('1','2','3') */public static String getStrByArr(String[] strArray) {StringBuffer sb = new StringBuffer("(");for(String s : strArray) {sb.append("'").append(s).append("'").append(",");}return sb.deleteCharAt(sb.length()-1).append(")").toString();}
3.获得项目的真实地址
System.getProperty("user.dir");//F:\workspace2\exam6.2.1\examaffairnew4. 对传到前台的特殊字符进行转义
/** * 对一些特殊字符进行转义 * @param input * @return */public static String htmlEscape(String input) { if (input != null) { input = input.replaceAll("&", "&"); input = input.replaceAll("<", "<"); input = input.replaceAll(">", ">"); input = input.replaceAll(" ", " "); input = input.replaceAll("'", "'"); //IE暂不支持单引号的实体名称,而支持单引号的实体编号,故单引号转义成实体编号,其它字符转义成实体名称 input = input.replaceAll("\"", """); //双引号也需要转义,所以加一个斜线对其进行转义 input = input.replaceAll("\n", "<br/>"); //不能把\n的过滤放在前面,因为还要对<和>过滤,这样就会导致<br/>失效了 input = input.replaceAll("\\\\", "\\\\\\\\"); } return input; }
注意:replaceAll(String regex,String replacement)和replace(CharSequence target,CharSequence replacement)不同,前者针对正则表达式匹配替换,
后者针对charSequence替换,切不可混淆!
5.日期处理
(1).按日增加日期
/** * 日期增加-按日增加 * * @param date * @param days * @return java.util.Date */public static Date dateIncreaseByDay(Date date, int days) {Calendar cal = GregorianCalendar.getInstance(TimeZone.getTimeZone("GMT"));cal.setTime(date);cal.add(Calendar.DATE, days);return cal.getTime();}(2).按分增加日期
/** * 日期增加-按分增加 * * @param date * @param days * @return java.util.Date */public static Date dateIncreaseByMinute(Date date, int minutes) {Calendar cal = GregorianCalendar.getInstance(TimeZone.getTimeZone("GMT"));cal.setTime(date);cal.add(Calendar.MINUTE, minutes);return cal.getTime();}
(3).
1 0
- java常用数据结构常用方法
- 常用JAVA方法大全
- java常用方法
- java常用方法
- 常用JAVA方法大全
- java常用方法
- java常用方法
- java 常用API 方法
- Java script 常用方法
- Java常用方法大全
- java常用方法集合
- Java反射常用方法
- 常用Java Date方法
- JAVA 常用加密方法
- JAVA常用方法
- Java 常用方法整理
- java常用方法
- Java常用方法总结
- iOS中NSMutableAttributedString 小结
- iOS Mac系统下Ruby环境安装
- 前端开发面经——阿里
- thread_ShareData(多线程共享数据)
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(未测试)
- java常用方法
- LeetCode 326. Power of Three
- objective-c 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
- 对数线性模型之一(逻辑回归), 广义线性模型学习总结
- 如何利用python+mySQL写个数据库并且利用python将所需变量值写入数据库
- Android5.0,状态栏颜色任我改
- Windows下虚拟机安装Mac OS X —– VM12安装Mac OS X 10.11
- Xcode7中创建静态库
- JavaScript实现图片轮播(未测试)