Splitting strings with C# and VB.NET

Examples of splitting strings into arrays using C# and VB.Net, both with the String.Split() method, and the Regular Expressions Split() method.

A textbox can take multiline input when its mode is set to MultiLine. It actually becomes an html textarea element. This example show the use of Split() to break each line of text entered into the box into separate elements of an array. the delimiter is Environment.NewLine, or "\r"

One important note regarding the C# String.Split() method. The string that's passed in as a delimiter needs to be delimited itself with single quotes - not double quotes.

[VB.NET]
'String.Split()
Dim readlines As String()
readlines = TextBox1.Text.Split(Environment.NewLine)
For i As Integer = 0 To readlines.GetUpperBound(0)
  Response.Write(readlines(i) + "<br />")
Next

'Regular Expression
Dim readlines As String()
readlines = Regex.Split(TextBox1.Text, Environment.NewLine)
For i As Integer = 0 To readlines.GetUpperBound(0)
  Response.Write(readlines(i) + "<br />")
Next

[C#]
//String.Split()
string[] readlines2 = TextBox1.Text.Split('\r');
for (int i = 0; i < readlines2.GetUpperBound(0); i++)
  Response.Write(readlines2[i] + "<br />");

//Regular Expression
string[] readlines = Regex.Split(TextBox1.Text,Environment.NewLine);
for(int i = 0; i< readlines.GetUpperBound(0);i++)
  Response.Write(readlines[i] + "<br />");

Date Posted:
Last Updated:
Posted by:
Total Views to date: 43419

1 Comment

- karthikk

nice

Recent Comments

Borut Spanovic 5/29/2015 11:28 AM
In response to Using ASP.NET Identity with Razor Web Pages
From this great tutorial is past a lot of time. I wonder is something change for WebMatrix - is it...

Ansuya 5/29/2015 8:24 AM
In response to Displaying Google Analytics Data in ASP.NET
Above code is not working....

Joseph Casey 5/28/2015 7:51 PM
In response to ASP.NET MVC 5 with EF 6 - Working With Files
Can you explain or provide a resource as to what is happening here? public enum FileType { =...

cesar 5/28/2015 4:56 PM
In response to Scheduled Tasks In ASP.NET With Quartz.Net
When the application pool recycle then the quartz scheduler is also destroyed, how do we keep it are...

Steve 5/28/2015 4:44 PM
In response to MVC 5 with EF 6 in Visual Basic - Reading Related Data
On this page under the section "Disable lazy loading before serialization" , the "Advanced Scenarios...

Manie Verster 5/28/2015 9:39 AM
In response to MVC 5 with EF 6 in Visual Basic - Implementing Inheritance
Sorry Mike but on my project when run it does not show the hire date and/or enrollment date. I the I...

Joseph Casey 5/27/2015 3:17 PM
In response to ASP.NET MVC 5 with EF 6 - Working With Files
Probably should have read the title. Couldn't use it with Visual Studios 2013. =[...

jean 5/27/2015 8:41 AM
In response to iTextSharp - Drawing shapes and Graphics
hey Mike, I read your arcticle about drawing on PDF with ITextSharp, it was really interesting !...

Alexandros L 5/26/2015 10:50 PM
In response to Entity Framework 6 Recipe - Hierarchical Data Management
You are a live saver.. thank you so much......

saurabh rao 5/26/2015 1:03 PM
In response to ASP.NET MVC 5 with EF 6 - Working With Files
Hey Mike ! Great article ...the code worked flawlessly for me. Didn't have any issues executing it ....