中英文字符串截取方法, 適用於新聞列表的標題處理

定義一下方法:

 

        public string Truncate(string text, int length)
        {
if(text == null)
   return null;

            int len = text.Length;
            int i = 0;
            for (; i < length && i < len; ++i)
            {               
                if ((int)(text[i]) > 0xFF)
                    -- length;
            }

            if (length < i)
                length = i;
            else if (length > len)
                length = len;

            return text.Substring(0, length);           
        }

 

 

在 DataGrid 的模板中綁定 <%# Truncate(Eval("Subject"), 20) %>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章