使用 Google 搜尋本站文章:
首頁 | CodeCharge 討論板 | 部落格 | ASP.NET 電子書 | 相簿 | News | 網站導讀 | 聯絡 Allen | 訂閱 RSS
 
since 2004 
 


擷取部份字串的值

By Allen Kuo, 建立日期:2008/11/28 14:35 ,最後修改日期:2008/12/08 09:28
有時網頁為了版面需要, 只想顯示部份字串...
    加入書籤: 收進你的MyShare個人書籤

download sample code

 

有時網頁為了版面需要, 只想顯示部份字串,如下圖標註黃色的部份, 希望只顯示部份字串, 若文字過長就用 ... 來表示


(圖片擷取自 http://news.msn.com.tw/ )

 

您當然可以用 xxx.Substring(0,20) + " ....", 或者用vb.net 的 Left( "xxxxx...", 20) & " ..."
但通常實務上, 都會加個 if 判斷, 若字串真的太長才會加上 "...", 也會判斷 string 有沒有值, 因此最後會大約寫成
if .... 判斷 string 是不是null ... then
    if .... 判斷 string 有沒有過長.... then
        在這裡在刪掉過長的文字

    end if
end if

看起來就太長了, 對吧?!

由於這個功能算常用到, 不妨用以下的方法寫起來(您可以看到它都只需要一行就達到目的了), 以後就可以反覆叫用

 

這裡的程式碼則可以在各專案中重覆叫用,不必每次都寫它們

 


回應


姓名: (必填)
Email:
內容: (必填)
驗證碼:   (請輸入圖片中的文字,不區分大小寫)
Copyright © AllenKuo.com , 2000 - 2012, Version 11.08