<转>用LINQ方式来截取 字符串

1、原始字符串截取方式,示例代码如下:

  string str="dfsdg<2434>,dgdfg<35346>,dtr35<3w543>";
  string[] strGroup=str.Split(',');
  foreach(var s in strGroup)
  {
      int left=s.IndexOf('<');
   int right=s.LastIndexOf('>');
     s.Substring(left+1,right-left-1);

    Console.WriteLine(s);
  }

       运行结果如下:

        2434
  35346
  3w543

      2、应用语言集成查询(LINQ),示例代码如下:

  string str="dfsdg<2434>,dgdfg<35346>,dtr35<3w543>";
  var result=from s in str.Split(',')
          let left=s.IndexOf('<')
          let right=s.LastIndexOf('>')
          select s.Substring(left+1,right-left-1);   

 

http://chenjianyi007.blog.163.com/blog/static/1002032052010820105152799/

posted @ 2013-10-25 17:47  Cyber9527  阅读(2714)  评论(0)    收藏  举报