PowerShell首次出现子串/字符时拆分字符串

Dar*_*te1 13 string powershell split

我有一个字符串,我想分成2件.第一部分在逗号(,)之前,第二部分是逗号之后的所有内容(包括逗号).

我已经设法在变量中的逗号之前检索第一个部分$Header,但我不知道如何comma在一个大字符串中的第一个之后检索它们,因此它包含

$Content = "Text 1,Text 2,Text 3,Text 4," 
Run Code Online (Sandbox Code Playgroud)

这里可能会显示更多文字,例如文字5,文字6,...

$String = "Header text,Text 1,Text 2,Text 3,Text 4,"

$Header = $String.Split(',')[0] //<-- $Header = "Header text"
Run Code Online (Sandbox Code Playgroud)

Aar*_*sen 25

PowerShell的-split运算符支持指定要返回的最大子字符串数,即返回多少个子字符串.在要拆分的模式之后,给出您想要的字符串数量:

$header,$columns = "Header text,Text 1,Text 2,Text 3,Text 4," -split ',',2
Run Code Online (Sandbox Code Playgroud)