On Sun, 15 Apr 2007 08:56:54 +0200, "Thrane" <noreply@noreply.dk> wrote:
>
>"Jørn Andersen" <jorn@jorna.dk> wrote in message
>news:3uk223po9u4s318n2otj7dg9ib1gcetufi@4ax.com...
>>
>> Hvad er kriteriet så?
>> Er det "_" der skal skille? Så prøv med:
>>
>> str1 = "xxxxx_yyyyyyy"
>> strResult = Left(str1, InStr(str1, "_") - 1)
<snip>
>Tak, Jørn...
Velbekomme!
>Det løser jo på fornem vis mit lille problem!
>Jeg har rodet lidt med det og er stødt på et tillægsspørgsmål:
>Jeg har faktisk et filnavn som ser således ud:
>xxx_yyy_
.gif
>Der vil jeg gerne have yyy ud.
>xxx kan stadig variere i længde...
>
>Jeg er kommet frem noget, men er det en pratisk måde at gøre det på:
>
>str1 = "xxx_yyy_
.gif"
>strResult = Split(str1, "_")(1)
>
>Blot af nysgerrighed: kan man ikke komme om ved det med en kombination af
>Mid, Left og den slags?
Jo, det kan du godt:
str1 = "xxx_yyy_
.gif"
str2 = Mid(str1, InStr(str1, "_") + 1)
Response.Write str2 & "<br>" & vbcrlf
strResult = Left(str2, InStr(str2, "_") - 1)
Response.Write strResult
- men jeg vil tro din metode er mindst lige så effektiv.
Mvh. Jørn
--
Jørn Andersen,
Brønshøj