自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#截取字符串實際應用淺析

開發(fā) 后端
C#截取字符串的實際應用是什么?在我們實際開發(fā)中需要對字符串進行處理,那么C#截取字符串正是為我們處理這方面的內容,希望本文的示例對你有所幫助。

C#截取字符串是如何執(zhí)行的呢?這個在實際工作中我們經常會遇見這樣的類似應用問題,那么具體的實施是什么呢?下面就向你介紹C#截取字符串的一個實例:

C#截取字符串應用:用C#截取指定長度的中英文混合字符串

我們常做的一件事情,就是在文章系統(tǒng)中,截取一定長度的文章標題,超過指定長度,就加“...”

如兩個字符串:

  1. string str1 = "中國人要啊abc呀~";  
  2. string str2 = "1中國人23456abc呀~"

C#截取字符串程序輸出:

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

即要把中英文混合的字符串,在截取后,長度要一致,即8個字節(jié)的長度(不包括三個點),而且不能出現中文被從中間截斷的情況。于是寫了個方法:

  1. public static string getStr(string s,int l)  
  2. {  
  3. string temp = s ;  
  4. if (Regex.Replace(temp,  
  5. "[\u4e00-\u9fa5]","zz",  
  6. RegexOptions.IgnoreCase).Length<=l)  
  7. {  
  8. return temp;  
  9. }  
  10. for (int i=temp.Length;i>=0;i--)  
  11. {  
  12. temp = temp.Substring(0,i);  
  13. if (Regex.Replace(temp,  
  14. "[\u4e00-\u9fa5]","zz",  
  15. RegexOptions.IgnoreCase).Length<=l-3)  
  16. {  
  17. return temp + "";  
  18. }  
  19. }  
  20. return "";  

調用:

  1. string content = "中國人啊abc呀呀呀呀";  
  2. content = getStr(content,13); 

C#截取字符串的相關應用就向你介紹到這里,希望對你了解和學習C#截取字符串的操作有所幫助。

【編輯推薦】

  1. C#單元測試的運行淺析
  2. 常見的C#單元測試工具介紹
  3. C#畫直線實現實例解析
  4. C#畫線控件的開發(fā)應用實例解析
  5. C#截取字符串函數實例解析
責任編輯:仲衡 來源: 百度空間
相關推薦

2009-09-01 17:58:55

C#截取字符串

2009-09-01 17:41:53

C#截取字符串函數

2011-12-20 10:28:01

Java字符串

2009-08-11 10:26:49

C#算法C#字符串反轉

2010-11-26 11:34:32

MySQL截取字符串函

2009-09-02 13:41:57

C#字符串操作

2009-08-19 11:28:41

C#操作Word

2022-07-18 08:18:11

字符JavaJDK

2009-06-30 14:16:37

截取字符串

2009-09-03 18:45:06

GridView格式化

2009-09-02 15:53:27

C#判斷字符串應用

2009-08-20 14:31:55

C#正則表達式字符串

2010-05-21 17:22:22

2009-08-07 14:46:59

C#匹配字符串

2009-08-26 13:24:54

C#字符串

2009-08-24 17:06:37

C#字符串

2009-08-07 14:15:21

C#字符串分割

2009-08-07 14:22:56

C#字符串搜索

2009-08-07 14:34:33

C#模式字符串

2009-08-24 13:04:44

操作步驟C#字符串
點贊
收藏

51CTO技術棧公眾號