Avatar billede mikkel_strack Nybegynder
04. oktober 2003 - 18:41 Der er 6 kommentarer og
1 løsning

split ved hver bogstav

Hvis man vil splitte ved fx. komma skriver man
split(tekst,",")
Men jeg vil gerne splitte ved hvert bogstav - hvorn fan... gør man det??
Har prøvet med alt fra char,chr etc...men...

Mvh. Mikkel
Avatar billede mikkel_strack Nybegynder
04. oktober 2003 - 19:14 #1
Forstået på den måde at jeg gerne vil ha et array bestående af samtlige karakterer i strengen...
Avatar billede eagleeye Praktikant
04. oktober 2003 - 19:29 #2
Nej det kan man ikke med split så må man lave en for sætning som gør det i stil med:

str = "abc"

redim arr(0)
for i = 1 to len(str)
  arr(ubound(arr)) = mid(str,i,1)
  if i < len(str) then redim preserve arr(ubound(arr)+1)
next
Avatar billede mikkel_strack Nybegynder
04. oktober 2003 - 19:33 #3
Jeg vil tjekke om de 3 første bogstaver i en streng er fx: top
Kan man så det??
Avatar billede mikkel_strack Nybegynder
04. oktober 2003 - 20:15 #4
Jeg kan sagtens bruge dit svar - så betaler og lukker :o)

Har læst flere steder at det der redim er noget som sku være lidt en drøj omgang at køre - men hvornår begynder man at kunne mærke det??
Avatar billede nielle Nybegynder
04. oktober 2003 - 22:44 #5
eagleeye -> Er det ikke en smule uøkonomisk at redim'e for hvert bogsteav i stregenen? Man kan jo nemt finde ud af hvor mange tegn der skal bruges:

Str = "abc"

StrLen = len(Str)
redim Arr(StrLen)

for i = 1 to StrLen
  Arr(i) = mid(Str, i, 1)
next
Avatar billede eagleeye Praktikant
04. oktober 2003 - 22:52 #6
Ja det rigtigt, længden er kendt på forhånd. Bare husk array første "celle" er 0 og ikke 1.
Avatar billede nielle Nybegynder
04. oktober 2003 - 22:57 #7
Roger :^)
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