webForumDet fria alternativet

split problem

ASP

15 svar · 479 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#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 / ??

Medlem 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?

Medlem 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

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

Medlem sedan juni 200032 967 inlägg
#5

Är p2 en array eller inte?

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

nope p2 ar ett objekt, recordset

Medlem sedan juni 200032 967 inlägg
#7

ok

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

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

Medlem sedan juni 200032 967 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?

Medlem 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?

Medlem sedan juni 200032 967 inlägg
#11

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

Medlem sedan dec. 20001 626 inlägg
#12

oki man tackar!

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

Medlem 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?

Medlem sedan mars 20015 287 inlägg
#15

Yepp.

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

Se bara till att du anger rätt arrayplats.

Medlem sedan dec. 20001 626 inlägg
#16

oki man tackar!

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)