码迷,mamicode.com
首页 > 其他好文 > 详细

切割字符串

时间:2016-10-15 11:13:18      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

  首先吹一下意图:切割字符串是因为在数据库中存图片地址时,可能一件商品对应有多张图片。那么我们可以建一个商品表(goods)和一个图片表(goods_image),然后让图片表的id作为商品表的外键,实现一对多的关联。  

  但是想到建表一个路径一个路径的存,数据也蛮多的,然后既然可以在商品表中添加一个字段(goods_image_url);那为什么不用呢?

 

  然后讲一下思路:图片地址拼接在一起,然后要将其分割成单独的一张一张图片的地址,那么之前拼接的时候就要用到分隔符来分割每一条地址。分割出来的地址可以拿集合List<String>或者是拿Arrays数组来接收。

 

  于是我写了一个工具类:StringToArrays

 1 public class StringToArrays {
 2 
 3     String[] arrayStr;
 4 
 6     public String[] staMethod(String str, String separator) {
 7 
 8         arrayStr = str.split(separator); // 拆分字符为separator ,然后把结果交给数组 array
 9         return arrayStr;
10     }
11 }

  可以看到,代码其实很简单,就是定义一个数组,用于接收获得拆开后的地址值。然后定义一个方法。既然是打算通用,那么方法中就要传入两个参数,第一个是字符串数据,第二个是 分隔符, 并且别人调用的话,我得返回一个解析了的字符串数组回去。

  工具类就已经写好了,当Android端获得数据库中传过来的地址的值时,调用上面工具类的方法,就能够得到地址数组,然后通过数组的length方法可以知道数组的长度等等操作。最后通过加载网络图片的一些插件或第三方工具等等,就可以显示网络图片了。

切割字符串

标签:

原文地址:http://www.cnblogs.com/rocking7189/p/5962914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!