判断字符串是否为空

  1. public static boolean IsEmpty(String str){
  2. if (str == null){
  3. return true;
  4. }
  5. if ("".equals(str)){
  6. return true;
  7. }
  8. return false;
  9. }

判断字符串str是否包含s1

  1. public static boolean IsHas(String str,String s1){
  2. if(IsEmpty(str)){
  3. return false;
  4. }
  5. if(IsEmpty(s1)){
  6. return false;
  7. }
  8. if(str.indexOf(s1) == -1){
  9. return false;
  10. }
  11. return true;
  12. }

判断list 是否为空

  1. public static boolean IsEmptyList(List lt){
  2. if (lt == null){
  3. return true;
  4. }
  5. if (lt.size() == 0){
  6. return true;
  7. }
  8. return false;
  9. }

判断字符串是否相等

  1. public static boolean Equals(String str1,String str2){
  2. if(IsEmpty(str1)){
  3. if(IsEmpty(str2)){
  4. return true;
  5. }else{
  6. return false;
  7. }
  8. }
  9. if (str1.equals(str2)){
  10. return true;
  11. }
  12. return false;
  13. }

俩个日期间隔的天数

  1. public static long MakeDateLength(String Date1, String Date2){
  2. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
  3. try{
  4. Date d1 = df.parse(Date1);
  5. Date d2 = df.parse(Date2);
  6. long t1 = d1.getTime();
  7. long t2 = d2.getTime();
  8. long t = t1 - t2;
  9. t /= 1000*60*60*24;
  10. return t;
  11. }
  12. catch (ParseException e){
  13. }
  14. return 0;
  15. }

通过给定日期推算新的日期,afterDay为经过的天数

  1. public static String GetDateAfter(String date,int afterDay){
  2. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
  3. try{
  4. Date d = df.parse(date);
  5. long nTime = d.getTime();
  6. long aTime = ((long) afterDay) * 24 * 60 * 60 * 1000;
  7. d.setTime(nTime + aTime);
  8. return df.format(d);
  9. }
  10. catch (ParseException e){
  11. }
  12. return "";
  13. }

java通用的方法整理的更多相关文章

  1. Ubuntu 14.04下 Java通用安装方法

    参考: 解决Floodlight1.2+Mininet问题及使用安装 Ubuntu下安装JDK1.7图文详解 Ubuntu 14.04下 Java通用安装方法 1.到oracle官网下下载对应jdk包 ...

  2. Java获取当前目录方法整理

    假设项目路径是E:\Workspaces\MyProgram\FilePath 1.使用System.getProperty("user.dir"),获得项目的根路径,返回Stri ...

  3. Linux下Java通用安装方法

    1.到oracle官网下下载对应jdk包,一般为%x64%.tar.gz格式. 2.建立目录: $ mkdir /usr/local/java 3.将压缩包解压至/usr/local/java 4.修 ...

  4. Java高效编程之二【对所有对象都通用的方法】

    对于所有对象都通用的方法,即Object类的所有非final方法(equals.hashCode.toString.clone和finalize)都有明确的通用约定,都是为了要被改写(override ...

  5. [Effective Java]第三章 对所有对象都通用的方法

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  6. 编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则)

    编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则) 目录 建议1: 不要在常量和变量中出现易混淆的字母 建议2: 莫让常量蜕变成变量 建议3: 三元操作符的类型务 ...

  7. Effective Java:对于全部对象都通用的方法

    前言: 读这本书第1条规则的时候就感觉到这是一本非常好的书.可以把我们的Java功底提升一个档次,我还是比較推荐的.这里我主要就关于覆盖equals.hashCode和toString方法来做一个笔记 ...

  8. [Effective Java 读书笔记] 第三章 对所有对象都通用的方法 第八 ---- 九条

    这一章主要讲解Object类中的方法, Object类是所有类的父类,所以它的方法也称得上是所有对象都通用的方法 第八条 覆盖equals时需要遵守的约定 Object中的equals实现,就是直接对 ...

  9. 排序方法整理Java - 冒泡排序、选择排序、插入排序、快速排序

    /** * 排序方法整理 * @author zhyea * */ public class Sort { /** * 冒泡排序,从小到大. * 冒泡排序是比较相邻的两个元素,若顺序错误,则执行交换. ...

随机推荐

  1. C# 利用NPOI 实现Excel转html

    public void ExcelToHtml(string fileName, IWorkbook workbook) { ExcelToHtmlConverter excelToHtmlConve ...

  2. Image放大缩小在放进Imageview

    // 拿到要缩小放大的Bitmap obitmap = BitmapFactory.decodeResource(this.getResources(),R.drawable.ic_launcher) ...

  3. 虚拟机EAL: Error reading from file descriptor

    这个是虚拟机安装固有的BUG,代码差异如下: diff --git a/lib/librte_eal/linuxapp/igb_uio/igb_uio.c b/lib/librte_eal/linux ...

  4. IO流中SequenceInputStream类

    SequenceInputStream类: 不断的读取InputStream流对象,对于使用Enumeration对象的情况,该类将持续读取所有InputStream对象中的内容,直到到达最后一个In ...

  5. 在Spring里进行单元测试Junit

    搭建Spring环境(自行搭建): @RunWith注解指定使用springJunit的测试运行器 @ContextConfiguration注解指定测试用的spring配置文件的位置 import ...

  6. mysql - 数据库、表 的创建

    -- 创建数据库 CREATE DATABASE IF NOT EXISTS ibs_environ DEFAULT CHARACTER SET utf8; -- 切换数据库 USE ibs_envi ...

  7. CentOS 程序开机自启动方法总结

    1.把启动程序的命令添加到/etc/rc.d/rc.local文件中 CentOS系统下管理开机自启动的配置文件是/etc/rc.d/rc.local,所以只需编辑这个文件,在里面加入相应的启动命令即 ...

  8. H5 学习笔记(一、关于position定位)

    主要是relative与absolute的用法: 1.relative 依据left right top bottom 等属性在正常文档流中脱离位置,即相对于他的正常文档流位置进行移动.两个都为rel ...

  9. 关于firstChild,firstElementChild和children

    <div> <p>123</p> </div> 在上面这段代码中,如果使用以下js代码 var oDiv=document.getElementByTa ...

  10. 挂载windows共享文件夹

    sudo mount -o username=用户名,password=密码 //本机IP/共享目录 ~/挂载目录