C 擷取指定長度中英文本串方法

2022-07-21 14:27:28 字數 417 閱讀 8407

public

static

string

getfirststring(

string

stringtosub, 

intlength) 

else

=nlength +1;}

if(nlength 

>

length)

}if(iscut)

return

sb.tostring()+"

..";

else

return

sb.tostring();

}我是從網上找的方法,然後新增了,如果是超過長度,則在後面新增".."字元。

這在做**時,顯示新聞標題最非常有用,為了保持頁面的格局,對標題進行限定長度,這就需要對中文進行雙字元計算。

PHP擷取中英文本串長度

我們經常會遇到需要擷取字串 含中文漢字 長度的情況,比如標題顯示不能超過多少字元,超出的長度用 表示,以下函式可以滿足你的需求。utf 8 gb2312都支援的漢字擷取函式 cut str 字串,擷取長度,開始長度,編碼 編碼預設為 utf 8 開始長度預設為 0 function cutstr s...

中英文本串擷取

substringlength 每行限制文字數量 預設是20個字元 按照英文本元長度來計算,乙個中文字元相當於兩個英文本元 replacecharacter 超出字元代替樣式 預設是 擷取字元 string substring string strinput return resultstr rep...

用C 擷取指定長度的中英文混合字串

我們常做的一件事情,就是在文章系統中,擷取一定長度的文章標題,超過指定長度,就加 如兩個字串 string str1 中國人要啊abc呀 string str2 1中國人23456abc呀 要擷取後,輸出 str1 中國人要.str2 1中國人2.即要把中英文混合的字串,在擷取後,長度要一致,即8個...