我有以下文字清单
员工 - 1
客户 - 37
经理 - 874
哪些字符串函数有助于重新排列它们如下?
1 - 员工
37 - 客户
874 - 经理
谢谢!
答案 0 :(得分:0)
使用此示例文本:
Dim text As String = "" & vbCrLf & _
"Employee - 1" & vbCrLf & _
"Customer - 37" & vbCrLf & _
"Manager - 874"
您可以使用String.Split
和String.Join
以及Reverse
之类的LINQ“魔术”:
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)