hvordan deler man tekst

Tags:    visual-basic

User
Bruger #281 @ 04.08.01 17:27
hvordan deler man en række ord hvis de er adskilt af et + tegn ?
hvis man for eksempel skal dele:
hej+dette+er+en+besked

på forhånd tak :-)



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
<quote>hvordan deler man en række ord hvis de er adskilt af et + tegn ?
hvis man for eksempel skal dele:
hej+dette+er+en+besked

på forhånd tak :-)


Hej

Du kunne lave en funktion der gennemsøger din tekststreng. hvergang den støder på et + tegn gemmer den det der er fundet indtil da.

Det ville være lidt nemmere hvis du skrev hvilket sprog det skal laves i.......

Hvis det er c++ kan du bare skrive til mig :-)

MVH
Rasmus

det skal være i Visual Basic :)

</quote>
Det har jeg en løsning på!


Jeg laver et ekspel hvor stregen er det der står i tekst1 og når man klikker på knappen bliver det overført til liste1.


sub Command1_Click()

dim Tekst as string
dim I as integer
dim lende as integer
dim H as string
dim holder as string

tekst=text1.text 'definere strengen
lende=len(tekst) 'finder længden af strengen

for I=1 to lende 'laver en forlykke så vi kommer alt tekst i gennem

h=mid$(tekst,i,1) 'tag og sætter makøre på plads I i strnege tekst og makere et tegn frem
'ogsætter det tegn i
if h="+" then ' tjkker om tegent er plus så skal den stoppe, + forsvinder helt
list1.additem holder 'sætter ord i liste boxen
h="" 'gør klar til næste ord
else
holder=holder+h 'sæt de tegn der er i holder til være det samme + det nyfunde tegn
end if
next i


dette kan gøres med et hvilket som helst tegn!

Håber du kan bruge det til noget

mvh.
Thomas Christensen
:D






User
Bruger #280 @ 04.08.01 17:49
<quote>hvordan deler man en række ord hvis de er adskilt af et + tegn ?
hvis man for eksempel skal dele:
hej+dette+er+en+besked

på forhånd tak :-)</quote>


Hej

Du kunne lave en funktion der gennemsøger din tekststreng. hvergang den støder på et + tegn gemmer den det der er fundet indtil da.

Det ville være lidt nemmere hvis du skrev hvilket sprog det skal laves i.......

Hvis det er c++ kan du bare skrive til mig :-)

MVH
Rasmus



User
Bruger #281 @ 05.08.01 19:24
<quote>hvordan deler man en række ord hvis de er adskilt af et + tegn ?
hvis man for eksempel skal dele:
hej+dette+er+en+besked

på forhånd tak :-)


Hej

Du kunne lave en funktion der gennemsøger din tekststreng. hvergang den støder på et + tegn gemmer den det der er fundet indtil da.

Det ville være lidt nemmere hvis du skrev hvilket sprog det skal laves i.......

Hvis det er c++ kan du bare skrive til mig :-)

MVH
Rasmus </quote>

det skal være i Visual Basic :)




Det var nogle udtroligt dårlige løsninger!

Prøv det her.

Fold kodeboks ind/udKode 


Koden erstatter simpelt + med et mellemrum!

Med Venlig Hilsen
Morten Torndahl Pedersen



t