Avatar billede slapstick Nybegynder
23. juni 2003 - 22:19 Der er 6 kommentarer og
1 løsning

tage tre dele af en string

jeg er ved at lave en ircbot med explains trivia osv osv
men jeg har et problem med at hive feks folk nickname og folks svar ud af det data jeg får ind

man får det i det her format hvis det bliver skrevet i en kanal

:slapstick!hej@skodliv.dk PRIVMSG #kanal :!trivia homer simpson

nogen der har en ide til hvordan jeg får hevet folks nickname (slapstick) kanalen (#kanal) og selve beskeden (alt efter nummer to :) ?
Avatar billede martin_moth Mester
23. juni 2003 - 22:21 #1
instr, mid og len
Avatar billede slapstick Nybegynder
23. juni 2003 - 22:22 #2
ok kan du evt gi mig et eksempel?
Avatar billede martin_moth Mester
23. juni 2003 - 22:33 #3
Dim str As String
Dim NickStart As Integer
Dim NickEnd As Integer
Dim Nick As String
str = ":slapstdfgdfgdfgick!hej@skodliv.dk PRIVMSG #kanal :!trivia homer simpson"

NickStart = InStr(1, str, ":")
NickEnd = InStr(1, str, "!")
Nick = Mid(str, NickStart + 1, NickEnd - NickStart - 1)
MsgBox Nick

osv.

læs om alle stringemanipulations-funktionerne i hjælåen eller på msdn.mocrosoft.com

Der er bla.

InStr, mid, Len, left, right, trim, Ltrim, Rtrim, replace mv.
Avatar billede slapstick Nybegynder
23. juni 2003 - 22:33 #4
smukt tak :)
Avatar billede martin_moth Mester
23. juni 2003 - 22:34 #5
PS: optimeret en smule:

NickStart = InStr(1, str, ":")
NickEnd = InStr(NickStart + 1, str, "!")

:o)
Avatar billede martin_moth Mester
23. juni 2003 - 22:36 #6
KanalStart = InStr(NickEnd + 1, str, "#")
KanalEnd = InStr(KanalStart + 1, str, ":")
Kanal = Mid(str, KanalStart + 1, KanalEnd - KanalStart - 1)

Så kan du selv finde den sidste :o)
Avatar billede slapstick Nybegynder
23. juni 2003 - 23:33 #7
smukt :)
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging