日期:2014-05-20  浏览次数:20898 次

关于 几个 日期 和 字符串 操作的问题 ????/
关于   几个   日期   和   字符串     操作的问题   ????/


1.   如何将字符串转成日期时间型   ?

2.如何在   当然日期型     加减   月份操作   ,     例如:   2003-12-1   加一个月     返回   2004-1-1

3.   如何实现   复制   子串   的操作   例如:     this   is   a   cup   从第   6开始到第8

结果:
is   a   cup

4.如何获得   字符串   的长度  


5.如何在   当然日期型     加减   日   操作   ,     例如:   2003-4-3日期加3天
返回:
2003-04-06


6.   如何   替换   字符串     中   的   字符   ,   区分大小写替换   和   不区分大小写替换   分别如何实现?

------解决方案--------------------
问题:
1、
String datetime = "2007-9-29 10:10:10";

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try {
java.util.Date aDate = dateFormat.parse(datetime);
} catch (ParseException e) {
e.printStackTrace();


2 和 5、
Calendar aCalendar = Calendar.getInstance();
aCalendar.add(Calendar.MONTH,1);
aCalendar.add(Calendar.DATE,3);

3、4
String str = "This is a cup";
String subStr = str.substring(6,8);
int length = str.length();

------解决方案--------------------
6. 区分大小写替换:
String s = "abcABC";
String s1 = "abc";
String s2 = "ABC1234";
System.out.print(s.replaceAll(s1, s2));