Avatar billede muuu Nybegynder
27. januar 2004 - 14:44 Der er 11 kommentarer og
2 løsninger

Noget der ligner Explode (PHP) til VB6

Jeg skal bruge noget der ligner Explode (PHP) til VB6

Explode gør dette:
$Test = "123.4567.234.78999.5678.12";
$pieces = explode(".", $pizza);
echo $pieces[0] // Viser 123
echo $pieces[3] // Viser 78999
echo $pieces[5] // Viser 12

Hvert stykkes længde kan variere.

Jeg håber der er nogle der kan/vil hjælpe.  :)
Avatar billede muuu Nybegynder
27. januar 2004 - 14:46 #1
Ups en gang til :D

Explode gør dette:

$Test = "123.4567.234.78999.5678.12";
$pieces = explode(".", $Test);
echo $pieces[0] // Viser 123
echo $pieces[3] // Viser 78999
echo $pieces[5] // Viser 12

Lille fejl pga. cut and paste.  :D
Avatar billede nute Nybegynder
27. januar 2004 - 14:51 #2
Dim Test As String
Dim pieces

Test = "123.4567.234.78999.5678.12"
pieces = Split(Test, ".")

derefter har du dine "pieces" i en Array som du kan hænte værdien ud af ved:

pieces(1)
pieces(4)
pieces(6)

/nute
Avatar billede martin_moth Mester
27. januar 2004 - 15:14 #3
15p = let
30p = middel
60p = svær

Du spørger efter navnet på en standard funktion i VB6, og afsætter 200p?
Avatar billede martin_moth Mester
27. januar 2004 - 15:20 #4
ps: pieces(6) til give fejl i ovenstående, da VB som default bruger 0-base arrays - dvs. pieces(0) til pieces(5) hvis der er 6 emner i arrayet

Du kan bruge ubound(peices) til at finde den sidste plads i arrayet

for i = 0 to ubound(pieces)
  msgbox "På plads nummer " & i & " er gemt tallet : " & pieces(i)
next i

:o)
Avatar billede nute Nybegynder
27. januar 2004 - 15:25 #5
martin_moth @ 27/01-2004 15:14:21 >> yup ... helt enig ... dette er et 15 point spm. til muuu's "forsvar", kan man jo måske sige at hvis han ikke er bekendt med VB, så kan det være "pissesvært" ... og det er mange der smider ualmindelig mange points på noget de ikke forstår eller kan løse selv. Ting man ikke kan løse selv, kategoriserer man normalt som svære problemstillinger. derfor besvaret jeg også med en kommentar for ikke at ende op med at få nogle points jeg ikke skulle have ;-)

martin_moth @ 27/01-2004 15:20:12 >> true ... var lidt for hurtig på tasterne :-|

/nute
Avatar billede martin_moth Mester
27. januar 2004 - 15:38 #6
:o)

nute: Jeg er principielt ligeglad med om du får 200p for dit svar, men hvis der skal være en mening med poientgradueringen, skal man nok ikke smide 200p efter et spørgsmål, som muuu MÅ kunne indse, ikke kan være ret svært at svare på...

muu: Du kan jo selv smide et svar, tage fx. 170, og give 30 til nute, hvis han/hun/den/det smider et svar.

:o)
Avatar billede nute Nybegynder
27. januar 2004 - 15:40 #7
martin_moth >> *jeg* er ikke principielt ligeglad ;-)

:-)
Avatar billede muuu Nybegynder
28. januar 2004 - 12:48 #8
Ok tak nute og hvis du vil lave et svar kan du få dine points.

PS. Jeg har points nok til at give jer 200, det plajer jeg altid at gøre.

:D og mange tak
Avatar billede nute Nybegynder
28. januar 2004 - 13:09 #9
*svar* ... men jeg skal ikke have mere end de 30.

/nute
Avatar billede martin_moth Mester
28. januar 2004 - 13:46 #10
muuu: Det er en ret dårlig vane, hvis du altid giver 200p - det ødelægger hele ideen med at man kan give forskellige antal points for forskellige spørgsmål...
Avatar billede muuu Nybegynder
28. januar 2004 - 14:39 #11
Ok ok, den er feset ind :D
Og tak igen.
Avatar billede muuu Nybegynder
28. januar 2004 - 14:40 #12
Ups....
Håber du også kan bruge 100. :)
Avatar billede nute Nybegynder
28. januar 2004 - 14:46 #13
nææ ... jeg vil stadig kun have 30 ;-)

muuu >> http://www.eksperten.dk/spm/458129

/nute

PS! tak anyway :-)
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