C#截取字符串实际应用浅析

开发 后端
C#截取字符串的实际应用是什么?在我们实际开发中需要对字符串进行处理,那么C#截取字符串正是为我们处理这方面的内容,希望本文的示例对你有所帮助。

C#截取字符串是如何执行的呢?这个在实际工作中我们经常会遇见这样的类似应用问题,那么具体的实施是什么呢?下面就向你介绍C#截取字符串的一个实例:

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

我们常做的一件事情,就是在文章系统中,截取一定长度的文章标题,超过指定长度,就加“...”

如两个字符串:

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

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

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

即要把中英文混合的字符串,在截取后,长度要一致,即8个字节的长度(不包括三个点),而且不能出现中文被从中间截断的情况。于是写了个方法:

  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#画线控件的开发应用实例解析
  5. C#截取字符串函数实例解析
责任编辑:仲衡 来源: 百度空间
相关推荐

2009-09-01 17:41:53

C#截取字符串函数

2009-09-01 17:58:55

C#截取字符串

2011-12-20 10:28:01

Java字符串

2010-11-26 11:34:32

MySQL截取字符串函

2009-08-11 10:26:49

C#算法C#字符串反转

2022-07-18 08:18:11

字符JavaJDK

2009-06-30 14:16:37

截取字符串

2009-09-02 13:41:57

C#字符串操作

2009-08-19 11:28:41

C#操作Word

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-21 16:27:44

C#服务端程序

2010-03-03 16:25:41

Python字符串显示

2009-08-07 14:22:56

C#字符串搜索

2009-08-24 17:06:37

C#字符串

2009-08-07 13:50:11

C#字符串

2009-08-07 14:34:33

C#模式字符串
点赞
收藏

51CTO技术栈公众号