如何重新排列文本字符串?

How to re-arrange text string?

我有以下文本列表。
员工 - 1
客户 - 37
经理 - 874

哪些字符串函数有助于将它们重新排列如下?
1 - 员工
37 - 客户
874 - 经理

谢谢!

使用此示例文本:

Dim text As String = "" & vbCrLf & _
            "Employee - 1" & vbCrLf & _
            "Customer - 37" & vbCrLf & _
            "Manager - 874"

您可以使用 String.SplitString.Join 以及一些 LINQ "magic",例如 Reverse:

Dim swappedLines As IEnumerable(Of String) =
    From line In text.Split({Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries) 
    Select String.Join(" - ", line.Split({" - "}, StringSplitOptions.None).Reverse())
text = String.Join(Environment.NewLine, swappedLines)