日期:2014-05-18  浏览次数:20757 次

如何将字符串最后一位去掉,在线等~~~~~~~~~~`
做了一个上传的练习,下面是上传提交到处理的页面,代码如下:
<%
SmartUpload   su   =   new   SmartUpload();
su.initialize(pageContext);

String     str= " ";

su.setDeniedFilesList( "exe,bat,jsp,htm,html ");
su.upload();
int   count   =   su.save( "/upload ");
out.println(count+ "个文件上传成功! <br> ");
UserPic     up   =   new   UserPic();

for   (int   i=0;i <su.getFiles().getCount();i++) {
com.jspsmart.upload.File   file   =   su.getFiles().getFile(i);
if   (file.isMissing())  
continue;
%>
                     
            <%out.println( "文件名: "   +   file.getFileName());%>
            <%out.println( "文件扩展名: "   +   file.getFileExt());%>
            <%out.println( "文件全名: "+   file.getFilePathName());%>
                  <%    
str   =   (str   +   file.getFileName()   +   ", ");
}
out.println(str);
}
我把上传的几个文件名用,连到了一起,比如说上传了三个图片
那么输出str就是     str   =   1.jpg,2.jpg,3.jpg,
我想把最后面那个逗号去掉,就是输出str   =   1.jpg,2.jpg,3.jpg
然后存到数据库,我试了用length-1出错,请问老大们要怎么做啊
谢谢


------解决方案--------------------
out.println(str.substring(0, str.length()-1));
------解决方案--------------------
str = str.substring(0, str.length()-1)