webForumDet fria alternativet

split problem

15 svar · 478 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

hejsan,

varfor far jag detta felmeddelande vid split:

Object required: 'p2'

<%p2 = p2(0): p2 = Mid(p2, InStrRev(p2, "/") + 1)%><%=p2%>

sedan till min andra fraga, hur gor jag for att ta ut allt fore / och det som finns mellan 2st / och det som star efter det sista / ??

solbulleMedlem sedan mars 20015 287 inlägg
#2

Är det inte för att du använder p2 som en vanlig variabel samt som en array?

GimboMedlem sedan dec. 20001 626 inlägg
#3

jo det stamde bra, men nu far jag det som befinner sig efter /'tecknet hur far jag det som befinner sig fore? och det som befinner sig emellan, for min strang ser ut som sa har: text/text/text

J.N.Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Generellt råd:
- leta upp positionen för första /
- leta upp positionen för andra (sista) /
- använd mid för att läsa mellan positionerna

http://www.devguru.com/Technologies/vbscript/quickref/instr.html
http://www.devguru.com/Technologies/vbscript/quickref/instrrev.html
http://www.devguru.com/Technologies/vbscript/quickref/mid.html

@ndersMedlem sedan juni 200032 969 inlägg
#5

Är p2 en array eller inte?

Response.Write Split(p2, "/")(1)
GimboMedlem sedan dec. 20001 626 inlägg
#6

nope p2 ar ett objekt, recordset

@ndersMedlem sedan juni 200032 969 inlägg
#7

ok

Response.Write Split(p2("fältnamn"), "/")(1)
GimboMedlem sedan dec. 20001 626 inlägg
#8

J.N jag far siffror som output pa den koden?

@ndersMedlem sedan juni 200032 969 inlägg
#9

Eftersom J.N inte bidragit med någon kod; vilken kod menar du att du får siffror som output av? Vad innehåller fältet exakt?

GimboMedlem sedan dec. 20001 626 inlägg
#10

anders, koden du visade mig ger mig vardet efter / tecknet hur gor jag for att fa vardet fore / tecknet?

@ndersMedlem sedan juni 200032 969 inlägg
#11

Eftersom jag angett arrayplats 1 i koden, så får du i så fall ändra det till arrayplats 0.

GimboMedlem sedan dec. 20001 626 inlägg
#12

oki man tackar!

J.N.Medlem sedan apr. 20031 660 inlägg
#13

HEJ!

Gimbo skrev:

J.N jag far siffror som output pa den koden?

Ja, det är väl perfekt!

Då vet du var snedstrecken är, då är det endast att stoppa in de värdena i Mid-funktionen, och sedan är det klart!

Mid(String, Start, Length)

String - strang
Start - första strecken
Lengt - sista strecken-första strecken

GimboMedlem sedan dec. 20001 626 inlägg
#14

sorry att stalla en fraga da traden ar accepterad som slutgiltig svar, men hur kor man en split pa en array med anders kod, den koden va for ett objekt, galler samma sak for en array? dvs om man har strangen i en array?

solbulleMedlem sedan mars 20015 287 inlägg
#15

Yepp.

Response.Write Split(arrayp2(0), "/")(1)

Se bara till att du anger rätt arrayplats.

GimboMedlem sedan dec. 20001 626 inlägg
#16

oki man tackar!

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)