切割字串,js分割字串

來源:互聯網
上載者:User

切割字串,js分割字串

  首先吹一下意圖:切割字串是因為在資料庫中存圖片地址時,可能一件商品對應有多張圖片。那麼我們可以建一個商品表(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方法可以知道數組的長度等等操作。最後通過載入網狀圖片的一些外掛程式或第三方工具等等,就可以顯示網狀圖片了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.