Avatar billede dont Nybegynder
11. oktober 2003 - 12:03 Der er 1 kommentar og
2 løsninger

læse string char for char

Jeg har en lang string som indeholder linieskift mm.
Jeg skal bare kun bruge første linie.
Den idé jeg har fået er at læse stringen char for char og lade den stoppe når linieskift-char læses, men jeg kan ikke finde noget info om hvordan man læser en string på den måde. Er der nogle der kan hjælpe mig med det?
Eller evt. hjælpe med en anden metode til kun at læse linie 1.
Avatar billede killer_r Nybegynder
11. oktober 2003 - 12:48 #1
Noget lignedne dette: (Har ikke testet det...)

for i = 0 to len(String)
  if mid(string,i,1) = vbcrlf then
    exit for
  else
    Response.Write i & ": " & mid(String,i,1)
  end if
next
Avatar billede driis Nybegynder
11. oktober 2003 - 12:52 #2
Du kan bruge Split, som bruges til at splitte strenge op med. Split returnerer et streng array, hvor element 0 er første linie, osv. Eksempel:

Dim s() As String
s = Split(Text1.Text, vbCrLf)
MsgBox s(0)

Giver en MsgBox indeholdende første linje af teksten i Text1.Text
Avatar billede dont Nybegynder
11. oktober 2003 - 14:07 #3
tak for svarene.
driis --> det virker perfekt. Tak for hjælpen.
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