新聞中心
C#截取字符串是如何執(zhí)行的呢?這個(gè)在實(shí)際工作中我們經(jīng)常會(huì)遇見(jiàn)這樣的類(lèi)似應(yīng)用問(wèn)題,那么具體的實(shí)施是什么呢?下面就向你介紹C#截取字符串的一個(gè)實(shí)例:

專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)福田免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
C#截取字符串應(yīng)用:用C#截取指定長(zhǎng)度的中英文混合字符串
我們常做的一件事情,就是在文章系統(tǒng)中,截取一定長(zhǎng)度的文章標(biāo)題,超過(guò)指定長(zhǎng)度,就加“...”
如兩個(gè)字符串:
- string str1 = "中國(guó)人要啊abc呀~";
- string str2 = "1中國(guó)人23456abc呀~";
C#截取字符串程序輸出:
- str1 = "中國(guó)人要...";
- str2 = "1中國(guó)人2...";
即要把中英文混合的字符串,在截取后,長(zhǎng)度要一致,即8個(gè)字節(jié)的長(zhǎng)度(不包括三個(gè)點(diǎn)),而且不能出現(xiàn)中文被從中間截?cái)嗟那闆r。于是寫(xiě)了個(gè)方法:
- public static string getStr(string s,int l)
- {
- string temp = s ;
- if (Regex.Replace(temp,
- "[\u4e00-\u9fa5]","zz",
- RegexOptions.IgnoreCase).Length<=l)
- {
- return temp;
- }
- for (int i=temp.Length;i>=0;i--)
- {
- temp = temp.Substring(0,i);
- if (Regex.Replace(temp,
- "[\u4e00-\u9fa5]","zz",
- RegexOptions.IgnoreCase).Length<=l-3)
- {
- return temp + "";
- }
- }
- return "";
- }
調(diào)用:
- string content = "中國(guó)人啊abc呀呀呀呀";
- content = getStr(content,13);
C#截取字符串的相關(guān)應(yīng)用就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#截取字符串的操作有所幫助。
標(biāo)題名稱(chēng):C#截取字符串實(shí)際應(yīng)用淺析
瀏覽路徑:http://fisionsoft.com.cn/article/dpphsgi.html


咨詢(xún)
建站咨詢(xún)
