截取字符串

例如:新建文件夹.docx

1.截取——新建文件夹

string  docurl=”新建文件夹.docx”;

string result=docurl.SubString(0,docurl.IndexOf(‘.’));

2.截取——docx

Int  index=docurl.LastIndexOf(“.”);

String  result=docurl.SubString(index+1).Trim().ToLower();

 

3.截取前三位

String result=docurl.subString(0,2);

 

4.截取12

if(str.Length> 12) 
{ 
      str=str.SubString(12,str.Length-12); 
}

 

 

5.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.Regularexpression_rs;
   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");

 

7。按某一字符截取 一段字符串

string[] s = str.Split(',');

 

posted on 2011-08-20 16:39  落叶十九  阅读(261)  评论(0编辑  收藏  举报