<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    goldrain

    金色雨點(diǎn)

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      37 隨筆 :: 2 文章 :: 239 評(píng)論 :: 0 Trackbacks

    一個(gè)很常見(jiàn)的需求,可能很多人遇見(jiàn)過(guò)。
    遍歷list中的對(duì)象,抽取出對(duì)象的兩個(gè)屬性組合成如下格式的字符串:
    20GPX2,40GPX1

    下面是我的實(shí)現(xiàn),也想了其他很多方法,想不出更簡(jiǎn)單的代碼實(shí)現(xiàn)了赫

    public  String getFclsInfo( List<JackerSeaJobFcl> list ){
      StringBuffer sb = new StringBuffer();
      if(list!=null)
       for (JackerSeaJobFcl fcl : list) {
        if(sb.length()>0) sb.append(",");
        sb.append(fcl.getBoxType());
        sb.append("X");
        sb.append(fcl.getBoxNumber());
       }
      return sb.toString();
    }

    posted on 2007-03-02 10:14 goldrain 閱讀(2679) 評(píng)論(9)  編輯  收藏

    評(píng)論

    # re: 一個(gè)常見(jiàn)的字符串拼接需求,怎么實(shí)現(xiàn)代碼最簡(jiǎn)單 2007-03-02 11:36 L
    應(yīng)該是最簡(jiǎn)單的方式了。。  回復(fù)  更多評(píng)論
      

    # re: 一個(gè)常見(jiàn)的字符串拼接需求,怎么實(shí)現(xiàn)代碼最簡(jiǎn)單 2007-03-02 11:41 DoubleHeart
    直接把List toString,然后replaceAll(":", "X")不就是了。  回復(fù)  更多評(píng)論
      

    # re: 一個(gè)常見(jiàn)的字符串拼接需求,怎么實(shí)現(xiàn)代碼最簡(jiǎn)單 2007-03-02 11:45 goldrain
    @DoubleHeart
    可能是我沒(méi)描述清楚:
    JackerSeaJobFcl是一個(gè)帶多個(gè)屬性的類而已,只是抽取其中兩個(gè)屬性做拼接
      回復(fù)  更多評(píng)論
      

    # re: 一個(gè)常見(jiàn)的字符串拼接需求,怎么實(shí)現(xiàn)代碼最簡(jiǎn)單 2007-03-02 11:59 DoubleHeart
    也就是說(shuō)將你不需要的字符串替換成"X"跟""就行了。  回復(fù)  更多評(píng)論
      

    # re: 一個(gè)常見(jiàn)的字符串拼接需求,怎么實(shí)現(xiàn)代碼最簡(jiǎn)單 2007-03-02 12:02 DoubleHeart
    也可以用oro來(lái)實(shí)現(xiàn)正則抽取、替換。
    也就是說(shuō)只要對(duì)toString出來(lái)的那一條字符串進(jìn)行操作就行了。  回復(fù)  更多評(píng)論
      

    # re: 一個(gè)常見(jiàn)的字符串拼接需求,怎么實(shí)現(xiàn)代碼最簡(jiǎn)單 2007-03-02 12:23 goldrain
    @DoubleHeart
    你的思路我知道的,但要實(shí)現(xiàn)起來(lái)并不簡(jiǎn)單
    貼出你的代碼來(lái)吧,要運(yùn)行通過(guò)的哦  回復(fù)  更多評(píng)論
      

    # re: 一個(gè)常見(jiàn)的字符串拼接需求,怎么實(shí)現(xiàn)代碼最簡(jiǎn)單 2007-03-02 12:57 千萬(wàn)
    稍微改動(dòng)下
    public String getFclsInfo( List<JackerSeaJobFcl> list ){
    StringBuffer sb = new StringBuffer();
    if(list!=null)
    for (JackerSeaJobFcl fcl : list) {
    sb.append(",");
    sb.append(fcl.getBoxType());
    sb.append("X");
    sb.append(fcl.getBoxNumber());
    }
    if(sb.length()>1) {return sb.subString(1)} //判斷挪到這里
    return sb.toString();
    }  回復(fù)  更多評(píng)論
      

    # re: 一個(gè)常見(jiàn)的字符串拼接需求,怎么實(shí)現(xiàn)代碼最簡(jiǎn)單 2007-03-02 13:01 goldrain
    @千萬(wàn)
    改的很有道理,在循環(huán)次數(shù)較多時(shí),性能會(huì)更高.
    :)  回復(fù)  更多評(píng)論
      

    # re: 一個(gè)常見(jiàn)的字符串拼接需求,怎么實(shí)現(xiàn)代碼最簡(jiǎn)單[未登錄](méi) 2007-03-02 19:57 jini
    @千萬(wàn)

    和“千萬(wàn)”的一樣,在循環(huán)中判斷是否加","是沒(méi)有必要的  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲第一视频网站| 亚洲中文字幕一区精品自拍| 8888四色奇米在线观看免费看| 亚洲国产精品xo在线观看| 日韩高清在线高清免费| 岛国精品一区免费视频在线观看| 综合自拍亚洲综合图不卡区| 色吊丝最新永久免费观看网站 | 亚洲成人免费网址| 国产gav成人免费播放视频| 国产免费无码一区二区| 亚洲综合国产成人丁香五月激情| 亚洲中文字幕无码久久综合网 | 国产av无码专区亚洲av桃花庵| 97在线观免费视频观看| 国产精品午夜免费观看网站| 亚洲精品人成网在线播放影院| 亚洲最大AV网站在线观看| 毛片免费在线观看网站| 免费网站看av片| 老司机午夜性生免费福利 | 国产成人精品亚洲2020| 亚洲乱码国产一区三区| 日韩一区二区免费视频| 日本最新免费网站| 国产一区二区三区免费观看在线| 亚洲AV无码AV男人的天堂不卡| 亚洲精品美女在线观看播放| 丝袜熟女国偷自产中文字幕亚洲| 午夜两性色视频免费网站| 91在线手机精品免费观看| 丝袜足液精子免费视频| 国产精品亚洲一区二区三区在线观看| 亚洲电影在线免费观看| 亚洲第一福利网站| 亚洲中文字幕无码久久2017 | 亚洲国产高清在线精品一区| 亚洲AV永久无码精品水牛影视| 亚洲Av无码国产情品久久| 天天拍拍天天爽免费视频| 亚洲高清中文字幕免费|