Share via


PowerShell to Split Strings and return required Substrings


PowerShell to Split Strings and return required Sub-strings


Summary

This article explains how PowerShell Split operators help in String Manipulation.
Say you start off with a string: 'Word1:Word2 Word3:Word4 Word5:Word6' and need to split those various "words" with one per line like the folowing: 

Format1
Word1
Word2
Word3
Word4
Word5
Word6

Format2
Word1
Word2
Word3:Word4
Word5:Word6

Format3
Word1
Word2
Word3
Word4
Word5:Word6

Solution

PowerShell has several methods which could be used to solve this. This demo focussed specifically on Split / string manipulation without Index and Sub-string Methods. To get Format1 output - the approach is very straight forward

'Word1:Word2 Word3:Word4 Word5:Word6'-split':' -split ' '

To get Format2 output - we will use the sub-string like show below

'Word1:Word2 Word3:Word4 Word5:Word6'-split':',2 -split ' '

The same applies for Format3 as well

'Word1:Word2 Word3:Word4 Word5:Word6'-split':',3 -split ' '

Enjoy PowerShell!