如何重新排列文本字符串?
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.Split
和 String.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)
我有以下文本列表。
员工 - 1
客户 - 37
经理 - 874
哪些字符串函数有助于将它们重新排列如下?
1 - 员工
37 - 客户
874 - 经理
谢谢!
使用此示例文本:
Dim text As String = "" & vbCrLf & _
"Employee - 1" & vbCrLf & _
"Customer - 37" & vbCrLf & _
"Manager - 874"
您可以使用 String.Split
和 String.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)