全面测试C#字符串

开发 后端
本文介绍C#字符串,包括C#字符串分割、C#字符串截取和C#中有什么函数可以判断某一C#字符串中是否存在着某一字符?

1.C#字符串分割

  1. string url = "http://asdfsfd asdf asdfsdf";  
  2.  
  3. string[] sss = GetString(url," ");  
  4. foreach(string str in sss)  
  5. {  
  6. Response.Write(str.ToString() +" ");  
  7. }  
  8.  
  9. private string[] GetString(string str,string cutStr)  
  10. {  
  11. char[] cutChar = cutStr.ToCharArray();  
  12. string[] sArray = str.Split(cutChar);  
  13. return sArray;  

2.C#字符串截取

  1. public static string GetFirstString(string stringToSub, int length)  
  2. {  
  3. Regex regex = new Regex("[\u4e00-\u9fa5]+", RegexOptions.Compiled);  
  4. char[] stringChar = stringToSub.ToCharArray();  
  5. StringBuilder sb = new StringBuilder();  
  6. int nLength = 0;  
  7. bool isCut=false;  
  8. for(int i = 0; i < stringChar.Length; i++)  
  9. {  
  10. if (regex.IsMatch((stringChar[i]).ToString()))  
  11. {  
  12. sb.Append(stringChar[i]);  
  13. nLength += 2;  
  14. }  
  15. else  
  16. {  
  17. sb.Append(stringChar[i]);  
  18. nLengthnLength = nLength + 1;  
  19. }  
  20.  
  21. if (nLength > length)  
  22. {  
  23. isCut=true;  
  24. break;  
  25. }  
  26. }  
  27. if(isCut)  
  28. return sb.ToString()+"...";  
  29. else  
  30. return sb.ToString();  

3.取子串函数SubString

  1. string tmp2 = tmp1.SubString(0,3);  
  2. 相当于vb.net中的mid  
  3. tring str="abcdefg";  
  4. string strstr1=str.Substring(2,3);//str1="cde" 

4.C#中有什么函数可以判断某一C#字符串中是否存在着某一字符?如:"akkk*kkk"是否有“*”?

  1. string s = "akkk*kkk";  
  2. int i = s.IndexOf("*");  
  3.  
  4. if( i != -1) 包含  
  5. else 不包含 

5.右对齐此实例中的字符,在左边用指定的 Unicode 字符填充以达到指定的总长度。

  1. public string PadLeft(int, char);  
  2. str = "256";  
  3. strstr = str.PadLeft(5,"0"); //str = "00256" 

【编辑推荐】

  1. C#记忆功能的地址栏控件
  2. 描述C#调用外部进程
  3. C#语言操纵数据库事务
  4. 概述C#语言异常处理
  5. 简单介绍C#数组和函数
责任编辑:佚名 来源: 博客园
相关推荐

2009-08-07 14:22:56

C#字符串搜索

2009-08-07 14:34:33

C#模式字符串

2009-08-06 16:01:09

C#字符串函数大全

2009-08-26 13:24:54

C#字符串

2009-08-24 17:06:37

C#字符串

2009-08-07 14:15:21

C#字符串分割

2009-08-24 13:04:44

操作步骤C#字符串

2009-08-07 14:46:59

C#匹配字符串

2009-09-02 16:21:20

C#字符串

2009-08-28 10:39:37

C#数值字符串

2009-08-07 15:58:54

C#字符串插入html

2009-08-07 15:49:46

使用C#字符串

2009-08-06 17:24:08

C#字符串

2009-09-02 15:53:27

C#判断字符串应用

2009-08-11 10:26:49

C#算法C#字符串反转

2009-08-21 15:06:09

C#连接字符串

2009-09-04 10:26:09

Java和C#字符串类

2009-08-07 14:02:12

C#数据库连接字符串

2009-09-01 17:41:53

C#截取字符串函数

2009-08-20 17:55:43

C#连接Oracle数
点赞
收藏

51CTO技术栈公众号