C#截取字符串實際應用淺析
作者:netshahuhu
C#截取字符串的實際應用是什么?在我們實際開發(fā)中需要對字符串進行處理,那么C#截取字符串正是為我們處理這方面的內容,希望本文的示例對你有所幫助。
C#截取字符串是如何執(zhí)行的呢?這個在實際工作中我們經常會遇見這樣的類似應用問題,那么具體的實施是什么呢?下面就向你介紹C#截取字符串的一個實例:
C#截取字符串應用:用C#截取指定長度的中英文混合字符串
我們常做的一件事情,就是在文章系統(tǒng)中,截取一定長度的文章標題,超過指定長度,就加“...”
如兩個字符串:
- string str1 = "中國人要啊abc呀~";
- string str2 = "1中國人23456abc呀~";
C#截取字符串程序輸出:
- str1 = "中國人要...";
- str2 = "1中國人2...";
即要把中英文混合的字符串,在截取后,長度要一致,即8個字節(jié)的長度(不包括三個點),而且不能出現中文被從中間截斷的情況。于是寫了個方法:
- 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 "";
- }
調用:
- string content = "中國人啊abc呀呀呀呀";
- content = getStr(content,13);
C#截取字符串的相關應用就向你介紹到這里,希望對你了解和學習C#截取字符串的操作有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
百度空間