.NET brok #2
Forestil dig en streng
Vi vil gerne ha' "sub-strengen" mellem de to @'er...
I Java er det ligetil:
I ColdFusion (som bygger på Java), er det nærmest charmerende:
I VB.NET er det bare underligt:
Update
voller har i en kommentar gjort mig opmærksom på, at min fremgangsmåde er lidt overkill i ovenstådende simple tilfælde. Man lærer, så længe man lever...
str = "aaa@bbb@ccc"
Vi vil gerne ha' "sub-strengen" mellem de to @'er...
I Java er det ligetil:
str.substring(str.indexOf("@") + 1, str.lastIndexOf("@"))
I ColdFusion (som bygger på Java), er det nærmest charmerende:
Left(str, Find("@", str, Find("@", str) + 1) - 1)
I VB.NET er det bare underligt:
str.Substring(str.IndexOf("@") + 1, str.IndexOf("@", str.IndexOf("@") + 1) - str.IndexOf("@") - 1)
Update
voller har i en kommentar gjort mig opmærksom på, at min fremgangsmåde er lidt overkill i ovenstådende simple tilfælde. Man lærer, så længe man lever...
Kommentarer
Dim strInBetween As String = strContent.Split("@").GetValue(1)
... Hvis du vil lege med tekststykker og af en eller anden underlig grund har afgrænset tekst med et @. Men personligt ville jeg nok lave et regulært udtryk.