2010-06-16 5 views
0

je dois avoir les éléments suivants: (nom1 + "a") + (+ nom2 "a") + ....Net Linq - Faire une opération sur le sous-ensemble

Dim separator() As String = {"|"}  
myString.Split(separator, StringSplitOptions.None).SomeLinq(...) 

Je ne savoir quoi ajouter à la fin d'ajouter un « a » à chaque élément ...

Répondre

3

utilisation Select dans ce cas:

Dim separator() As String = {"|"}  
myString.Split(separator, StringSplitOptions.None).Select(Function(s) (s + "a")) 

Select peut être utilisé en fonction de « conversion » de cette façon aussi. Après cela, vous pouvez convertir à votre une chaîne:

String.Join("|", myString.Split(separator, StringSplitOptions.None).Select(Function(s) (s + "a")).ToArray()) 

Mes excuses si le VB.Net est légèrement; Je suis un développeur C#, généralement.

+0

me battra deux secondes –

-2

utilisateur StringBuilder et foreach()

EDIT: oups, je ne sais pas VB.NET, C# seulement, donc quel que soit l'utilisation de l'équivalent est de foreach

Questions connexes