求一个java小代码,关于字符串

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:34:21
4个学号,08****,07*****,06****,08*****。从中筛选出08届的。然后把学号加30输出。

需要利用String的startsWith,和replace。

有点蒙,乱乱的。谁指点指点。谢谢。

if(str.startWith("08")){
str = "08"+(Integer.parseInt(str.substring(str.indexOf("8")))+30);
//因为是08届的 所以加30后 不能破坏08这个字符串所以先截取08后面的
}

应该不用replace 吧,可以这么写代码

if (str.startsWith("08")){
Long lt = new Long(str);
long l = lt.longValue();
l=l+30;
str=String.valueOf(l);
str="0"+str; //转换long的时候前面0会自动去掉
}

if(str.startsWith("08")){
str=new String(Integer.parseInt(str)+30)
}