Avatar billede sanne Nybegynder
13. juni 2008 - 10:58 Der er 7 kommentarer og
2 løsninger

fjerne tegn på position 3

Jeg har en streng. Den kunne f.eks. se sådan ud: "Ø 0480"
Hvis det 3. tegn er et 0 (som det er i dette eksempel) så vil jeg gerne fjerne dette 0.
Bemærk at det andet 0 der står i strengen ikke skal fjernes. Kun på plads 3.

Hvordan gør jeg det?
Avatar billede w13 Novice
13. juni 2008 - 11:00 #1
Er det kun hvis tegnet er et nul, at det skal fjernes?
Avatar billede w13 Novice
13. juni 2008 - 11:02 #2
Du kan prøve at se, om dette ikke gør tricket:

string = "Ø 0480"
string = Left(string,2) & Mid(string,3)

Den fjerner dog 3. tegn, uanset om det er nul eller ej.
Avatar billede fennec Nybegynder
13. juni 2008 - 11:03 #3
tmp = "Ø 0480"
if mid(tmp,3,1) = "0" then
  tmp = left(tmp,2) & mid(tmp,4)
end if
Avatar billede w13 Novice
13. juni 2008 - 11:06 #4
Ja, Mid(string,3) skulle vist være Mid(string,4) =/
Avatar billede sanne Nybegynder
13. juni 2008 - 11:20 #5
Tusind tak. Det virker fint.

Smid et svar, så kommer pointene
Avatar billede w13 Novice
13. juni 2008 - 11:32 #6
Det må være Fennec, du mener?
Avatar billede sanne Nybegynder
13. juni 2008 - 11:38 #7
Han kom i hvert fald med den komplette løsning
Avatar billede fennec Nybegynder
13. juni 2008 - 11:40 #8
Jeg deler gerne. w13 havde jo en næsten løsning først.

.o) <-- One Eyed Jack
Avatar billede w13 Novice
13. juni 2008 - 11:43 #9
:)
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