Avatar billede larskhansen Nybegynder
22. juli 2005 - 08:19 Der er 12 kommentarer og
1 løsning

Find sidste mellemrum

Hey.

Har en textbox som har "multiline = true".

Når en bruger trykker mellemrum skal jeg have en funktion som finder det forrige mellemrum.

Eks.:

"... testen ..." Den skal finde mellemrummet før t'et.

Håber I kan hjælpe mig.
Avatar billede wisen Nybegynder
22. juli 2005 - 08:25 #1
string (textbox.Text) har en LastIndexOf metode som muligvis kan bruges - ellers kan du kode noget der løber baglæns fra cursorens position, og finder et mellemrum.
Avatar billede dr_chaos Nybegynder
22. juli 2005 - 08:29 #2
du skal benytte lastindexof som wisen skriver.
Før skal du finde index et på sidste mellem rum.
Derefter benytter du lastindexof igen men denne gang angiver du en count på hvor mange positioner der skal søges igennem.
antallet af positioner skal være længden af strengen - (længden af strengen-det funde lastindex)
Avatar billede larskhansen Nybegynder
22. juli 2005 - 08:59 #3
Så jeg skal have to LastIndexOf ?

En til og finde det første mellemrum (efter ordet) og en til og finde det sidste mellemrum (før ordet)?
Avatar billede dr_chaos Nybegynder
22. juli 2005 - 09:05 #4
Ja det vil jeg mene.
Er det en process der skal ske løbende ?
Avatar billede larskhansen Nybegynder
22. juli 2005 - 09:09 #5
Jeps - hver gang brugeren taster mellemrum. Det er for at se om brugeren har indtastet et specifikt ord. Skal have en selection på det ord. Men skal jo have en position for at kunne starte selection'en.
Avatar billede dr_chaos Nybegynder
22. juli 2005 - 09:13 #6
Nej det behøver du ikke da lastindexof selv finder den sidste forekomst.
Men problemet er at du skal søge en hele strengen igennem og hvad hvis brugeren går tilbage i teksten og fjerner et mellem rum.
Avatar billede larskhansen Nybegynder
22. juli 2005 - 09:18 #7
Måske skulle jeg lige skrive en mere detaljeret beskrivelse af mit projekt :)

Jeg er igang med at lave en php editor. Når en bruger skriver en php-funktion i mit richtextbox felt skal dette ord laves om til grøn tekst i stedet for sort tekst.
Avatar billede wisen Nybegynder
22. juli 2005 - 09:25 #9
.. prøv at kigge her: http://www.codeproject.com/cs/miscctrl/#Edit+Controls - der er nogle artikler om at lave syntax highlight
Avatar billede larskhansen Nybegynder
22. juli 2005 - 09:26 #10
*lol* ja :oD

Det må vist gælde som et svar :o)

Smid et svar - så får du en slat point...
Avatar billede dr_chaos Nybegynder
22. juli 2005 - 09:27 #11
svar :)
Avatar billede larskhansen Nybegynder
22. juli 2005 - 09:29 #12
Du skal lige huske at markere "Svar" ude i venstre side ;o)
Avatar billede dr_chaos Nybegynder
22. juli 2005 - 09:30 #13
lol ikke første gang jeg har glemt det... :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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