首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

String有关问题

2012-02-28 
String问题问个问题这样一个字符串str只知道他是一个日期的字符串比如说是 2003-04-06 我怎么才能得到另

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’

热点排行
Bad Request.