新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#截取字符串實際應用淺析
C#截取字符串是如何執(zhí)行的呢?這個在實際工作中我們經(jīng)常會遇見這樣的類似應用問題,那么具體的實施是什么呢?下面就向你介紹C#截取字符串的一個實例:

專注于為中小企業(yè)提供成都網(wǎng)站設計、網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)福田免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
C#截取字符串應用:用C#截取指定長度的中英文混合字符串
我們常做的一件事情,就是在文章系統(tǒng)中,截取一定長度的文章標題,超過指定長度,就加“...”
如兩個字符串:
- string str1 = "中國人要啊abc呀~";
- string str2 = "1中國人23456abc呀~";
C#截取字符串程序輸出:
- str1 = "中國人要...";
- str2 = "1中國人2...";
即要把中英文混合的字符串,在截取后,長度要一致,即8個字節(jié)的長度(不包括三個點),而且不能出現(xiàn)中文被從中間截斷的情況。于是寫了個方法:
- 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 = "中國人啊abc呀呀呀呀";
- content = getStr(content,13);
C#截取字符串的相關(guān)應用就向你介紹到這里,希望對你了解和學習C#截取字符串的操作有所幫助。
新聞名稱:C#截取字符串實際應用淺析
網(wǎng)頁鏈接:http://www.5511xx.com/article/dpphsgi.html


咨詢
建站咨詢
