如何将字符串最后一位去掉,在线等~~~~~~~~~~`
做了一个上传的练习,下面是上传提交到处理的页面,代码如下:
<%
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)