String问题
问个问题 这样一个字符串str 只知道他是一个日期的字符串 比如说是 "2003-04-06 " 我怎么才能得到另一个字符串他的结果是 "2003-03-06 " 呢`
就是得到的字符串是指定日期(也已经转换成字符串了)的上一月的字符串形式.
------解决方案--------------------先轉為StringBuffer
用charAt()
判斷索引5與6的值然后調用
setCharAt(int index, char ch)
相應改變索引3,5,6的值
"2004-11-26 "
索引5與6 對應的是 '1 '與‘1’
charAt()方法返回的是char,可以與bate互轉的
如果索引5是 '1 ',索引6非‘0’,就減一咯,
相應改變索引3,5,6的值 ‘4’,‘1’,‘1’