Avatar billede dan_n Nybegynder
20. oktober 2004 - 23:26 Der er 6 kommentarer og
1 løsning

split string ved /

Hi

Jeg har en string som ser nogenlunde således ud:

minmappe/undermappe/undermappe1

Det jeg ønsker at få splitet stringen op ved det sidste "/"
og få retuneret det som står bag efter den sidste /
altås i dette tilfælde, skal det returnere:

undermappe1

har forøgt lidt med noget forskelliget sprit, left, right men uden  held
Avatar billede dan_n Nybegynder
20. oktober 2004 - 23:28 #1
Sorry det var forkert:

Det jeg ønsker at få returneret skal være alt på nær:
det sidste den sidste / og alt som står bag denne.

Altså :
minmappe/undermappe/undermappe1
Output:
minmappe/undermappe
Avatar billede rune.osterdal.com Nybegynder
20. oktober 2004 - 23:32 #2
kan man ikke søge bagfra og finde position for / og så tage det i teksten der står fra 0 op til position? Men det er vel det du har prøvet?
Avatar billede eagleeye Praktikant
20. oktober 2004 - 23:33 #3
Altså alt indtil den sidste så prøv:

str = "minmappe/undermappe/undermappe1"

nysstr = Left(str, InStrRev(str,"/")-1)
Avatar billede dan_n Nybegynder
20. oktober 2004 - 23:39 #4
eagleeye:

Jeg får følgende fejl:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A0005)
Procedurekaldet eller argumentet er ugyldigt: 'Left'

Det skal lige siges at min string ikke nødvendig hvis indeholder en /, det kan ogå blot indeholde en "undermappe".

Jeg tror der skal tjekkes om der findes / først
Avatar billede eagleeye Praktikant
20. oktober 2004 - 23:43 #5
Ja så prøv sådan her:

str = "minmappe/undermappe/undermappe1"

i = InStrRev(str,"/")
if i > 0 then str = Left(str, i-1)
Avatar billede dan_n Nybegynder
20. oktober 2004 - 23:51 #6
Yep, det viker takker :-)

Smid lige et svar på får du points
Avatar billede eagleeye Praktikant
20. oktober 2004 - 23:52 #7
ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Danske Commodities A/S

Data technician trainee

Cognizant Technology Solutions Denmark ApS

Energy Trading Project Manager – Consulting

Cognizant Technology Solutions Denmark ApS

Sr. Test Analyst