使用在线文本编译器。加入图片之后会出现scr="/ewebeditor/uploadfile/IMAGE/20091022/isdsw.jpg" 我想取出图片名称,而且此字符在字符串中位置不定,图片名称是随机的。由于图片位置不定。在字符串中。先要找到scr="/ewebeditor/uploadfile/IMAGE/20091022/###.jpg" 然后在scr="/ewebeditor/uploadfile/IMAGE/20091022/###.jpg"中取出###(随机的).jpg图片名称。不知各位大侠看明白没。。。也请各位大侠帮帮忙。。可能大家都没有注意我开始说的在线文本编译器问题。。在线文本编译器所产生的东西有很多BR和P等等。他们都会出现</br></p>这些字符回答中现在都是在判断最后一个/。。能不能直接判断.JPG。另外,请大家尽量将一个整套的判断读取的代码发上,,本人水平比较腼腆。。。先谢谢前4位朋友。。
其实楼上说的有一种情况没有考虑:(可能会出错)因为系统环境或其它因素文件地址可以是:1./ewebeditor/uploadfile/IMAGE/20091022/###.jpg 2.\ewebeditor\uploadfile\IMAGE\20091022\###.jpg所以要得到图片的名称的话: String picName = "";if(src.indexOf('/') != -1){//表示路径中存在“/” picName = src.substring(src.lastIndexOf('/'));}else{ picName = src.substring(src.lastIndexOf('\\'));}String ext="";//文件后缀名if(picName.indexOf('.') != -1){ ext = picName.substring(picName.lastIndexOf('.'));}
从最后一个开始截取 截取/前的(###.jpg)src.subString(src.lastIndexOf("/")) 以/为分割符截取,放入字符串数组。。。String[] s=scr.split("\\/");可以判断长度,拿最后的也行------------------------------------scr.split("\\/");括号中是正则表达式------------------------------------以上两种方法 第一种效率高。。。 第二种灵活