將字串擷取為指定長度的幾段的做法

2022-03-28 14:37:30 字數 484 閱讀 8171

今天做乙個翻書的效果,從資料庫中讀取使用者寫的文章,然後分頁顯示,實現翻書效果。一篇文章太長,需要按指定長度擷取成幾段,寫乙個方法:

private arraylist getseparatesubstring(string txtstring, int charnumber) //charnumber為要擷取的每段的長度

else

}return arrlist;

} 然後呼叫這個方法就行了 例如

string txtstring="abcdefghijklmnopqr";

arraylist array = getsubstring(txtstring, 4);

foreach(string arr in array)

response.write(arr+"

");輸出:

abcd

efgh

ijkl

mnop

qr這個做法還不完美 有待優化中

擷取指定長度的字串

函式說明 擷取指定長度的字串 utf 8專用 漢字和大寫字母長度算1,其它字元長度算0.5 param string str 原字串 param int len 擷取長度 param string etc 省略字元.return string 擷取後的字串 if function exists re...

擷取指定長度的字串(包括漢字)

先統計字串的長度,然後根據要擷取的長度,對字串擷取,以下 是網上找的,僅供參考。cstring lefttochar cstring ssource,int nlength,int npos,int nback if nhalfchinese 2 1 else cstring ss ss.forma...

將字串不足長度的填充到指定長度

str pad 使用另乙個字串填充字串為指定長度 使用 stringstr pad string input,int pad length string pad string int pad type str pad right 說明 該函式返回input被從左端 右端或者同時兩端被填充到制定長度後...