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

2022-07-04 15:06:10 字數 481 閱讀 9380

我們常做的一件事情,就是在文章系統中,擷取一定長度的文章標題,超過指定長度,就加「...」

如兩個字串:

string str1 = "中國人要啊abc呀~";

string str2 = "1中國人23456abc呀~";

要擷取後,輸出:

str1 = "中國人要...";

str2 = "1中國人2...";

即要把中英文混合的字串,在擷取後,長度要一致,即8個位元組的長度(不包括三個點),而且不能出現中文被從中間截斷的情況。於是寫了個方法:

public static string getstr(string s,int l)

for (int i=temp.length;i>=0;i--)

}return "";

}呼叫:

string content = "中國人啊abc呀呀呀呀";

content = getstr(content,13);

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

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

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

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

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

public static string getfirststring string stringtosub,intlength else nlength 1 if nlength length if iscut return sb.tostring else return sb.tostring ...