首页源码javatrim函数,java语言中的date类及方法的用法

javatrim函数,java语言中的date类及方法的用法

编程之家2024-06-05190次浏览

一、java怎么判断一个字符串不为空

对于现在的是用java开发的工程,很多都会使用spring框架,在这种情况下可以使用spring提供的工具类(StringUtils)或者使用Apache的commons包里的(StringUtils)来判断,需要注意的是最好在工程里面统一使用相同的工具类。

javatrim函数,java语言中的date类及方法的用法

如果要自己实现可以通过

null!=str&&str.length()>0

来判断。如果在项目中出现多次,需要把这个方法放到一个工具类里面统一调用,以避免代码重复。

二、java语言中的date类及方法的用法

一、Date类型的初始化

1、Date(intyear,intmonth,intdate);直接写入年份是得不到正确的结果的。因为java中Date是从1900年开始算的,所以前面的第一个参数只要填入从1900年后过了多少年就是你想要得到的年份。月需要减1,日可以直接插入。这种方法用的比较少,常用的是第二种方法。

2、这种方法是将一个符合特定格式,比如yyyy-MM-dd,的字符串转化成为Date类型的数据。首先,定义一个Date类型的对象Datedate=null;再定义一个String类型的符合格式的字符串StringdateStr="2010-9-10";把这个字符串进行拆分String[]dateDivide=dateStr.split("-");把年月日分别取出,赋给Calendar,用Calendar的getTime();取得日期再赋给date。

javatrim函数,java语言中的date类及方法的用法

importjava.util.Calendar;

importjava.util.Date;

publicclassMain4{

/**

*@paramargs

*/

javatrim函数,java语言中的date类及方法的用法

publicstaticvoidmain(String[]args){

Datedate=null;

StringdateStr="2010-9-10";

String[]dateDivide=dateStr.split("-");

if(dateDivide.length==3){

intyear=Integer.parseInt(dateDivide[0].trim());//去掉空格

intmonth=Integer.parseInt(dateDivide[1].trim());

intday=Integer.parseInt(dateDivide[2].trim());

Calendarc=Calendar.getInstance();//获取一个日历实例

c.set(year,month-1,day);//设定日历的日期

date=c.getTime();

}

System.out.println(date);

}

}

二、Date类型的比较

Datea;

Dateb;

假设现在你已经实例化了a和b

a.after(b)返回一个boolean,如果a的时间在b之后(不包括等于)返回true

b.before(a)返回一个boolean,如果b的时间在a之前(不包括等于)返回true

a.equals(b)返回一个boolean,如果a的时间和b相等返回true

importjava.text.SimpleDateFormat;

importjava.util.Calendar;

importjava.util.Date;

publicclassMain4{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//Datedate=null;

//StringdateStr="2010-9-10";

//String[]dateDivide=dateStr.split("-");

//if(dateDivide.length==3){

//intyear=Integer.parseInt(dateDivide[0].trim());//去掉空格

//intmonth=Integer.parseInt(dateDivide[1].trim());

//intday=Integer.parseInt(dateDivide[2].trim());

//Calendarc=Calendar.getInstance();//获取一个日历实例

//c.set(year,month-1,day);//设定日历的日期

//date=c.getTime();

//}

//System.out.println(date);

//Date类型常用的操作函数

//1.-----计算某一个月份的最大天数

Calendarcalendar=Calendar.getInstance();

//使用set方法之前必须先clear一下,否则很多信息会继承自系统当前时间

//calendar.clear();

//calendar.set(Calendar.YEAR,2018);

//calendar.set(Calendar.MONTH,3-1);

//intday=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

//2.------Calendar和Date的转化

//-----Calendar转化为Date--

Datedate=calendar.getTime();

System.out.println(date);//SatMar2411:39:55CST2018

//-----Date转化为Calendar--

Datedate1=newDate();

Calendarcalendar1=Calendar.getInstance();

calendar1.setTime(date1);

//3.----计算一年中的第几星期是几号

SimpleDateFormatdf=newSimpleDateFormat();

Calendarcalen=Calendar.getInstance();

calen.set(Calendar.YEAR,2018);

calen.set(Calendar.WEEK_OF_YEAR,4);

calen.set(Calendar.DAY_OF_WEEK,4);

System.out.println(df.format(calen.getTime()));

//add方法

SimpleDateFormatdff=newSimpleDateFormat("yyyy-MM-dd");

Calendarcalll=Calendar.getInstance();

calll.set(Calendar.YEAR,2018);

calll.set(Calendar.MONTH,4);

calll.set(Calendar.DAY_OF_MONTH,24);

calll.add(Calendar.DATE,-4);

Datedateee=calll.getTime();

System.out.println(dff.format(dateee));

calll.add(Calendar.DAY_OF_MONTH,-4);

//calll.add(Calendar.DATE,-4);相等

Datedatee1=calll.getTime();

System.out.println(dff.format(datee1));

}

}

三、string用处

字符串(string)是计算机编程中常用的数据类型之一,用于表示和操作文本数据。字符串由一系列字符组成,可以包含字母、数字、符号和空格等字符。字符串在编程中有很多用处,包括但不限于以下几个方面:

文本处理:字符串常用于处理文本数据,例如搜索、替换、拼接、分割等操作。通过使用字符串函数和方法,可以对文本进行各种操作和处理。

用户输入和输出:在交互式程序中,字符串用于接收用户的输入,并将结果以字符串形式输出。用户可以通过键盘输入字符串,程序可以对输入进行处理并返回相应的输出。

数据存储和传输:字符串可以用于存储和传输数据。例如,在文件中存储文本内容时,可以将文本转换为字符串进行存储。在网络通信中,数据通常以字符串的形式进行传输。

格式化和显示:字符串可以用于格式化和显示数据。通过将变量的值插入到字符串中的占位符位置,可以创建具有特定格式的字符串。这在日志记录、错误消息和报告生成等场景中非常有用。

加密和哈希:在密码学和安全领域,字符串常用于加密和哈希算法中。例如,将密码转换为哈希值时,需要将密码作为字符串输入到哈希函数中进行计算。总之,字符串在编程中具有广泛的应用,是处理文本数据和进行各种操作的重要工具。无论是在数据处理、用户交互、数据存储还是安全领域,字符串都扮演着重要的角色。

cmccadmin,中国移动光猫cmcctidying,tidy