通过后台从数据库获取图片的路径,在前台页面中显示出来

我是大叔008 2016-08-09 10:19:53
数据库中图片路径如下

|/HaiJiEr/userfiles/49069279d31d4b9ca874fb427cc6bee8/images/shch/shchProduct/2016/08/kangmai1.png
|/HaiJiEr/userfiles/49069279d31d4b9ca874fb427cc6bee8/images/shch/shchProduct/2016/08/qingchun1_1.png
|/HaiJiEr/userfiles/49069279d31d4b9ca874fb427cc6bee8/images/shch/shchProduct/2016/08/kangmai2.png
|/HaiJiEr/userfiles/49069279d31d4b9ca874fb427cc6bee8/images/shch/shchProduct/2016/08/kangmai3.png

怎么读取图片路径
...全文
3216 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
我是大叔008 2016-08-09
  • 打赏
  • 举报
回复
引用 1 楼 rumlee 的回复:
读取出来split一下不就好了,这应该是多个图片放在一起了。
能说一下代码怎么书写吗
rumlee 2016-08-09
  • 打赏
  • 举报
回复
读取出来split一下不就好了,这应该是多个图片放在一起了。
rickylin86 2016-08-09
  • 打赏
  • 举报
回复

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test{
	public static void main(String[] args){
		String imgLocations = loadFromSQL();
		String regex = "(?<=[|]|^)(?<location>[^|]+)(?=[|]|$)";
		Matcher matcher = Pattern.compile(regex).matcher(imgLocations);
		for(;matcher.find();){
			System.out.printf("'%s'\n",matcher.group("location"));
		}
	}

	private static String loadFromSQL(){
		String result = "|/HaiJiEr/userfiles/49069279d31d4b9ca874fb427cc6bee8/images/shch/shchProduct/2016/08/kangmai1.png|"+
						"/HaiJiEr/userfiles/49069279d31d4b9ca874fb427cc6bee8/images/shch/shchProduct/2016/08/qingchun1_1.png|"+
						"/HaiJiEr/userfiles/49069279d31d4b9ca874fb427cc6bee8/images/shch/shchProduct/2016/08/kangmai2.png|"+
						"/HaiJiEr/userfiles/49069279d31d4b9ca874fb427cc6bee8/images/shch/shchProduct/2016/08/kangmai3.png";
		return result;
	}
}

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧