请问为什么是total.delete(j-4,t)不是total.delete(j,t)
<%
String name=(String)application.getAttribute("onlineName);
if(session.getAttribute("username")!=""&&session.getAttribute("username")!=null)
{String cancelname;//为注销人名
cancelname=(String)session.getAttribute("username");
int j,k,t;//j为cancelname在总名岫中的初始位置,k为cancelname的总长度,t为cancelname在总名岫中的结束位置
j=name.indexOf(cancelname);
k=cancelname.length();
t=j+k;
StringBuffer total=new StringBuffer(name);
total=total.delete(j-4,t);///???
name=(String)total.toString();
application.setAttribute("onlineName",name);
}
%>
<%
String name=(String)application.getAttribute("onlineName);
if(session.getAttribute("username")!=""&&session.getAttribute("username")!=null)
{String cancelname;//为注销人名
cancelname=(String)session.getAttribute("username");
int j,k,t;//j为cancelname在总名岫中的初始位置,k为cancelname的总长度,t为cancelname在总名岫中的结束位置
j=name.indexOf(cancelname);
k=cancelname.length();
t=j+k;
StringBuffer total=new StringBuffer(name);
total=total.delete(j-4,t);///???
name=(String)total.toString();
application.setAttribute("onlineName",name);
}
%>
2.total=total.delete(j-4,t);应该是total=total.delete(j,t);