Avatar billede aerobee Nybegynder
24. august 2005 - 12:18 Der er 21 kommentarer og
2 løsninger

Split tekst streng til 2 arrays

Hejsa gutter...

Nu skal i høre.
Jeg har en meget lang tekst som jeg gerne vil have splittet i 2 arrays.
Vil gerne have det sådan at min tekst bliver gået igennem og når den finde ordet "Kompetencer" skal den splitte lige før ordet "Kompetencer".

De 2 arrays skal herefter udskrives i hver sin kolonne i en tabel.

Hvordan gør jeg det nemmest?
Avatar billede softspot Forsker
24. august 2005 - 12:22 #1
arrTekst = split(tekst, "Kompetencer")

Så skal du selv indsætte teksten "Kompetencer" inden du udskriver arrTekst(2). Altså sammensættes teksterne igen således:

arrTekst(1) & "Kompetencer" & arrTekst(2)
Avatar billede busschou Praktikant
24. august 2005 - 12:26 #2
Hmm misforstår jeg noget, jeg tolker det ligesom softspot, bare du er klar over at du altså ikke får 2 arrays, du får et array!
Hvis ordet "Kompetencer" ikke findes, så er der een plads i arrayet
Hvis ordet findes een gang så er der to pladser i arrayet som softspot skriver
Men hvis der er to forekomster af ordet så er der tre pladser i arrayet og så fremdeles :o)
Avatar billede aerobee Nybegynder
24. august 2005 - 12:31 #3
Ordet "Kompetencer" fremkommer KUN 1 gang i min tekst...
Avatar billede aerobee Nybegynder
24. august 2005 - 12:33 #4
softspot/

Hvordan siger du så jeg skal udskrive teksten?
Måske sådan?

<%=replace(arrTekst(1),VbCrLf,"<br>")%>
Avatar billede busschou Praktikant
24. august 2005 - 12:34 #5
oki så er softspots metode jo fin nok :o)
Avatar billede aerobee Nybegynder
24. august 2005 - 12:34 #6
Også selvølgelig denne i den anden kolonne
<%=replace(arrTekst(2),VbCrLf,"<br>")%>

Eller har jeg misforstået noget ?
Avatar billede softspot Forsker
24. august 2005 - 12:34 #7
Hvis du ikke er sikker på om kompetencer altid er skrevet med stort K kan du benytte flg.

arrTekst = Split(tekst, "Kompetencer", -1, vbTextCompare)

så finder den også "kompetencer" og "komPetenCER"...
Avatar billede softspot Forsker
24. august 2005 - 12:36 #8
<table>
<tr>
  <td><%=arrTekst(1)%></td>
  <td>Kompetencer<br><%=arrTekst(2)%></td>
</tr>
</table>
Avatar billede softspot Forsker
24. august 2005 - 12:37 #9
Ja, ok, din replace er jo også nødvendig :)


<table>
<tr>
  <td><%=replace(arrTekst(1),vbCrLf,"<br>")%></td>
  <td>Kompetencer<br><%=replace(arrTekst(2),vbCrLf,"<br>")%></td>
</tr>
</table>
Avatar billede aerobee Nybegynder
24. august 2005 - 12:40 #10
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A0009)
Indekset er uden for området: '[number: 2]'
/webberiet/www/default.asp, line 55

linje 55: Kompetencer<br><%=arrTekst(2)%>
Avatar billede busschou Praktikant
24. august 2005 - 12:41 #11
det hedder 0 og 1 og ikke 1 og 2 ;o)
Avatar billede aerobee Nybegynder
24. august 2005 - 12:43 #12
Hehe thanks busschou :)

And...........it works :)

Men, hvem skal have points? Synes da busschou også har fortjent lidt :P
Smid et svar guys
Avatar billede softspot Forsker
24. august 2005 - 12:43 #13
Naturligvis skal han da det ;)
Avatar billede busschou Praktikant
24. august 2005 - 12:48 #14
tja hvis I synes vil jeg ikke modsætte mig det :O)
Godt det virker
Avatar billede aerobee Nybegynder
24. august 2005 - 12:49 #15
Håber i finder point fordelingen fair gutter, ellers må i sige til..

Mange tak for hjælpen
Avatar billede softspot Forsker
24. august 2005 - 12:51 #16
Det har næppe den store betydning ;)

Tak for point :)
Avatar billede busschou Praktikant
24. august 2005 - 12:56 #17
det er fint fint, softspot var jo hurtigst :o), 5 point tæller også, bare jeg når dagen er omme har nok til at bibeholde mit pro medlemskab så er jeg en glad mand :oD
Avatar billede softspot Forsker
24. august 2005 - 12:59 #18
busschou >> Hvormeget er det egentlig?
Avatar billede busschou Praktikant
24. august 2005 - 13:02 #19
softspot >> det er et godt spørgsmål, jeg aner det ikke, engang hørte jeg et vist antal point om måneden, men nogen siger man skal ligge i top100 - så jeg har ikke et egentydig svar
Men det er bestemt muligt uden være på vildt mange timer
Avatar billede softspot Forsker
24. august 2005 - 13:23 #20
Det er IKKE et krav at ligge i top 100 kan jeg oplyse ;)
Avatar billede busschou Praktikant
24. august 2005 - 13:32 #21
det er ikke så længe siden jeg læste et indlæg, tror det var fra arne_v, som gik ud på at hvis man selv tager point for et spørgsmål, at så figurerer det i de point man samler sammen for at få et pro abb. Så mon ikke det er et spørgsmål om at hive 200p om ugen/måneden eller lignende
Avatar billede softspot Forsker
24. august 2005 - 13:37 #22
Hmmm... nå, det er nu også ligemeget, for hvis jeg forbliver pro, så er det godt og hvis ikke... tjaah, så overlever jeg nok også det :)
Avatar billede busschou Praktikant
24. august 2005 - 13:41 #23
tja det er jo ikke den store fordel, jeg synes det er rart at man kan til- og fra-vælge diverse boks indstillinger, men overleve, jo det gør man jo nok, kan i øvrigt se at du har tjent ok point so far i år, såå der er nok ikke den store fare lige der :o)
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