全面测试C#字符串

1.C#字符串分割

目前成都创新互联已为上1000+的企业提供了网站建设、域名、网络空间、网站托管运营、企业网站设计、瑞金网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

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

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. if (nLength > length)
  21. {
  22. isCut=true;
  23. break;
  24. }
  25. }
  26. if(isCut)
  27. return sb.ToString()+"...";
  28. else
  29. return sb.ToString();
  30. }

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. if( i != -1) 包含
  4. else 不包含

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

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

本文标题:全面测试C#字符串
本文路径:http://www.shufengxianlan.com/qtweb/news33/223183.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联