Avatar billede daiz Nybegynder
20. december 2003 - 19:58 Der er 5 kommentarer og
1 løsning

Gennemløb af variabel

Jeg har en variabel af typen String som jeg gerne vil gennemløbe for at tage et tal ud.

Strengen ser sådan ud : "x..xy..y"

hvor x er er bogstaver og y er tal.

jeg søger bare en funktion i vbScript der kan bruges som javas stringArray altså et array over indholdet af en string .... findes det og havd hedder det ?
Avatar billede curriculum Nybegynder
21. december 2003 - 01:52 #1
Denne funktion finder kun hvad du søger i strengen..

If InStr(variabel,"x") Then
fundet x
Else
ikke fundet x
End If

Men du kan også lave en mere forward sortering med en for løkke
for lbound to ubound
Avatar billede trumf Nybegynder
21. december 2003 - 10:55 #2
Hvis du ikke kender længden på antallet af bogstaver og tal, kan du bruge noget i stil med:

for i = 1 to len(strVar)
  tempVar = right(left(strVar, i), 1)
  if isNumeric(tempvar) then 'her finder du den første plads med tal
  var1 =
Avatar billede trumf Nybegynder
21. december 2003 - 10:58 #3
trykkede forkert :-(

for i = 1 to len(strVar)
  tempVar = right(left(strVar, i), 1)
  if isNumeric(tempvar) then 'her finder du den første plads med tal
    var1 = left(left(strVar, i)
    var2 = right(strVar, (i-len(strVar))
  end if
next
Avatar billede daiz Nybegynder
21. december 2003 - 11:30 #4
jeg tror trumf har den, tester den lige imorgen !
Avatar billede trumf Nybegynder
22. december 2003 - 14:06 #5
Så må jeg vel hellere svare :-)
Avatar billede trumf Nybegynder
22. december 2003 - 14:09 #6
Og så skal det være i-1 da i er på den første plads med tal. så den skal lige en tilbage...

for i = 1 to len(strVar)
  tempVar = right(left(strVar, i), 1)
  if isNumeric(tempvar) then 'her finder du den første plads med tal
    var1 = left(left(strVar, i-1)
    var2 = right(strVar, (i-len(strVar)-1)
  end if
next
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