c#完美截斷字符串代碼(中文+非中文)
更新時間:2012年08月29日 00:05:42 作者:
c#完美截斷字符串代碼(中文+非中文),需要的朋友可以參考下
復(fù)制代碼 代碼如下:
public static string Truncation(this HtmlHelper htmlHelper, string str, int len)
{
if (str == null || str.Length == 0 || len <= 0)
{
return string.Empty;
}
int l = str.Length;
#region 計算長度
int clen = 0;
while (clen < len && clen < l)
{
//每遇到一個中文,則將目標(biāo)長度減一。
if ((int)str[clen] > 128) { len--; }
clen++;
}
#endregion
if (clen < l)
{
return str.Substring(0, clen) + "...";
}
else
{
return str;
}
}
您可能感興趣的文章:
相關(guān)文章
WinForm中comboBox控件數(shù)據(jù)綁定實現(xiàn)方法
這篇文章主要介紹了WinForm中comboBox控件數(shù)據(jù)綁定實現(xiàn)方法,結(jié)合實例形式分析了WinForm實現(xiàn)comboBox控件數(shù)據(jù)綁定的常用方法與相關(guān)操作技巧,需要的朋友可以參考下2017-05-05Unity 使用TexturePacker打包圖集的操作方法
這篇文章主要介紹了Unity 使用TexturePacker打包圖集的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08C#中判斷某類型是否可以進(jìn)行隱式類型轉(zhuǎn)換
在我們采用反射動態(tài)調(diào)用一些方法時,常常涉及到類型的轉(zhuǎn)換,直接判斷類型是否相符有時不能判斷調(diào)用方法是否合適2013-04-04C#實現(xiàn)遠(yuǎn)程連接ORACLE數(shù)據(jù)庫的方法
這篇文章主要介紹了C#實現(xiàn)遠(yuǎn)程連接ORACLE數(shù)據(jù)庫的方法,通過自定義函數(shù)db_connection_test實現(xiàn)遠(yuǎn)程連接Oracle數(shù)據(jù)庫的功能,是非常實用的技巧,需要的朋友可以參考下2014-12-12深入Unix時間戳與C# DateTime時間類型互換的詳解
本篇文章是對Unix時間戳與C# DateTime時間類型互換進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06整理C# 二進(jìn)制,十進(jìn)制,十六進(jìn)制 互轉(zhuǎn)
c#下進(jìn)制互轉(zhuǎn)代碼2008-10-10