我需要有以下内容:(name1 +“a”)+(name2 +“a”)+ ...
Dim separator() As String = {"|"}
myString.Split(separator, StringSplitOptions.None).SomeLinq(...)
我不知道最后要添加什么来为每个元素添加“a”...
答案 0 :(得分:3)
在这种情况下使用Select
:
Dim separator() As String = {"|"}
myString.Split(separator, StringSplitOptions.None).Select(Function(s) (s + "a"))
Select
也可以这种方式用作“转化”功能。在此之后,您可以转换回一个字符串:
String.Join("|", myString.Split(separator, StringSplitOptions.None).Select(Function(s) (s + "a")).ToArray())
如果VB.Net稍微关闭,我很抱歉;我通常是C#开发人员。
答案 1 :(得分:-2)
用户StringBuilder和foreach()
编辑:OOps,我不知道VB.NET,只知道C#,所以使用等同于foreach的任何东西