Pages Navigation Menu

Technologies Are Made To Serve Human Being

ASP.NET Split String Examples

Split example

To start, here we see how you can split a VB.NET String based on a space character, ” “c. We allocate a New Char() array as well as a String() array to store the words in. Finally, we loop over the Strings and display them to the Console.

Program that uses Split on String [VB.NET]

 

Module Module1

 

Sub Main()

‘ We want to split this input string

Dim s As String = “there is a cat”

 

‘ Split string based on spaces

Dim words As String() = s.Split(New Char() {” “c})

 

‘ Use For Each loop over words and display them

Dim word As String

For Each word In words

Console.WriteLine(word)

Next

End Sub

End Module

Output

there

is

a

cat

Split parts of file path

Here we see how you can Split a file system path into separate parts using Visual Basic .NET. We use a New Char() array with one string, “\”"c, and then loop through and display the results.

Program that splits file path [VB.NET]

 

Module Module1

 

Sub Main()

‘ The file system path we need to split

Dim s As String = “C:\Users\Sam\Documents\Perls\Main”

 

‘ Split the string on the backslash character

Dim parts As String() = s.Split(New Char() {“\”c})

 

‘ Loop through result strings with For Each

Dim part As String

For Each part In parts

Console.WriteLine(part)

Next

End Sub

 

End Module

Output

C:

Users

Sam

Documents

Perls

Main

Split based on words

Often you need to extract the words from a String or sentence in VB.NET. The code here needs to handle punctuation and non-word characters differently than the String Split method. Here we use Regex.Split to parse the words.

Program that splits words [VB.NET]

 

Imports System.Text.RegularExpressions

 

Module Module1

 

Sub Main()

‘ Declare iteration variable

Dim s As String

 

‘ Loop through words in string

Dim arr As String() = SplitWords(“That is a cute cat, man!”)

 

‘ Display each word. Note that punctuation is handled correctly.

For Each s In arr

Console.WriteLine(s)

Next

Console.ReadLine()

End Sub

 

”’ <summary>

    ”’ Split the words in string on non-word characters.

    ”’ This means commas and periods are handled correctly.

    ”’ </summary>

Private Function SplitWords(ByVal s As String) As String()

 ’ Call Regex.Split function from the imported namespace.

 ’ Return the result array.

 ’

Return Regex.Split(s, “\W+”)

End Function

 

End Module

Output

That

is

a

cute

cat

man

Advertisement
Dictionary
  • dictionary
  • English Dictionary

Double click on any word on the page or type a word:

Powered by DictionaryBox.com