jQuery and ASP.NET

April 25, 2009

How to Split a String using LINQ and Handle Empty Strings




While splitting strings using a delimiter, it's important to consider empty strings. A user recently mailed me with this requirement and he wanted to do it using LINQ. Here's a code sample I borrowed from cccook which shows how to do so:

C#


    protected void Page_Load(object sender, EventArgs e)


    {


        string str = "Are;You;A;Regular;Visitor;;DevCurry.com;?";


        Regex.Split(str, ";", RegexOptions.ExplicitCapture)


            .Where(s => !String.IsNullOrEmpty(s))


            .ToList()


            .ForEach(s => Response.Write(s+"\n"));


    }




VB.NET


 


Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)


    Dim str As String = "Are;You;A;Regular;Visitor;;DevCurry.com;?"


    Regex.Split(str, ";", RegexOptions.ExplicitCapture).Where(Function(s) (Not String.IsNullOrEmpty(s))).ToList().ForEach(Function(s) Response.Write(s + Constants.vbLf))


End Sub



Bookmark this link on del.icio.us (saved by 0 users)

Did you like this post?
kick it on DotNetKicks.com
subscribe via rss subscribe via e-mail
print this post follow me on twitter
Others Also Read..

comments

0 Responses to "How to Split a String using LINQ and Handle Empty Strings"
 

Copyright 2010 All Rights Reserved DevCurry.com by Suprotim Agarwal