您当前的位置:首页 > 计算机 > 编程开发 > .net

c#.net字符串处理方法

时间:12-18来源:作者:点击数:

1.字符串比较

字符串.ComparTo(目标字符串)

"a".ComparTo("b");

2.查找子串

字符串.IndexOf(子串,查找其实位置) ;

字符串.LastIndexOf(子串) ;最后一次出现的位置

str.IndexOf("ab",0);

3.插入子串

字符串.Insert(插入位置,插入子串) ;

s.Insert(2,"ab");

4.移出子串

字符串.Remove(其实位置,移出数);

s.Remove(3,2);

5.替换子串

字符串.Replace(源子串,替换为);

s.Replace("-"," ");将-替换为空格

6.截取子串

字符串.Substring(截取其实位置,截取个数);

"abcdef".Substring(2,3);结果为cde

7.去空格

myString = myString.Trim(); //同时删除字符串前后的空格

char[] trimChars = {' ','e','s'}; //准备删除的字符

myString = myString.Trim(trimChars); //删除所有指定字符

myString = myString.TrimEnd(); //删除字符串后的空格

myString = myString.TrimStart(); //删除字符串前的空格

8.转换大小写

str.ToLower()转化成小写字母

str.ToUpper()转化成大写字母

Char.IsUpper(str,3)//判断一个字符串中的第n个字符是否是大写

9.拆分字符串

string[] Strs = myString.Split(' ',3); //按照空格进行拆分,并且返回前三个字符串,结果在字符串数组里

10.使字串达到指定长度

PadLeft()、PadRight() ,如:

string str1="00";

str1=str1.PadLeft(3,'1'); //无第二参数为加空格,结果为“100”

11.得到字符串长度

len=str.Length;

12.字符串遍历

string myString = "This is a test!";

foreach (char myChar in myString)

{

Console.Write("{0}",myChar);

----------------------------------------------------------------------------------------

.net中几个经常用到的字符串的截取

string str="123abc456";

int i=3;

1 取字符串的前i个字符

   str=str.Substring(0,i); // or  str=str.Remove(i,str.Length-i); 

2 去掉字符串的前i个字符:

   str=str.Remove(0,i);  // or str=str.Substring(i); 

3 从右边开始取i个字符:

  str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);

4 从右边开始去掉i个字符:

   str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);

5 判断字符串中是否有"abc" 有则去掉之

   using System.Text.RegularExpressions;

   string str = "123abc456";

   string a="abc";

   Regex r = new  Regex(a); 

   Match m = r.Match(str); 

   if (m.Success)

   {

    //绿色部分与紫色部分取一种即可。

      str=str.Replace(a,"");

      Response.Write(str);   

      string str1,str2;

      str1=str.Substring(0,m.Index);

      str2=str.Substring(m.Index+a.Length,str.Length-a.Length-m.Index);

      Response.Write(str1+str2); 

   }

6 如果字符串中有"abc"则替换成"ABC"

   str=str.Replace("abc","ABC");

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门