首页 > 学院 > 开发设计 > 正文

c#.net常见字符串处理方法

2019-11-17 02:49:22
字体:
来源:转载
供稿:网友

c#.net常见字符串处理方法

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);结果为cde7.去空格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); // orstr=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 = newRegex(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");
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表