Avatar billede lanstorp Nybegynder
12. februar 2002 - 12:38 Der er 4 kommentarer og
1 løsning

InStr i Delphi

I VB er der en funktion:
InStr(position,string,substring)
der returnerer nr. char i string hvor substring starter.
I Delphi findes den ikke, men der er en
Copy(string,position,count) og Pos(substring,string)
InStr er god når man looper en string igennem.
Har prøvet at sætte Copy(), Pos() og Length() sammen til:
Pos(substring,copy(string,position,Length(string)-position)) for at få en InStr funktion. Det virker selvfølgelig ikke. Nogen forslag til en bedre metode i Delphi ?
VB-D Ordbog (position=index)
Avatar billede erikjacobsen Ekspert
12. februar 2002 - 12:44 #1
Du skal nok lige have

Pos(substring,copy(string,position,Length(string)-position))+position
Avatar billede lanstorp Nybegynder
12. februar 2002 - 12:59 #2
også lige minus 1 til mit formål.
Takker, det er en af dem man kan blive lidt skæv i hovedet af.
Avatar billede lanstorp Nybegynder
12. februar 2002 - 13:01 #3
Point ? Tryk på svar
Avatar billede erikjacobsen Ekspert
12. februar 2002 - 13:45 #4
ookay, minus 1. Det er aldrig til at vide. Så skal jeg vel
også kun have 29 point
Avatar billede lanstorp Nybegynder
13. februar 2002 - 11:24 #5
Nej alle 30 er dine, din string er god nok. Mit problem var selvfølgelig at stringen ikke returnerer 0 når karakteren ikke findes. Det ene point har jeg i hvertfald ikke fortjent. Det tog timer, da jeg troede det var noget andet. Takker igen.
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