Försöker du bryta en sträng upp i mindre bitar? ASP tillhandahåller en lättanvänd splitfunktion som låter dig tärna och skära en sträng.

Låt oss säga att du tar in en mening och vill lägga varje ord i en annan variabel. Så du tar in

NameStr = "Mr. John Smith"

Ställ in matrisen för att hålla resultaten med

Dim WordArray

gör sedan delningen med ett mellanrum som splitindikatorn

WordArray = Split (NameStr, "")

Nu är WordArray (0) lika med "Mr.", WordArray (1) är lika med "John" och WordArray (2) är lika med "Smith"! Du kan använda olika arrayfunktioner och andra strängfunktioner för att arbeta med dessa resultat.

Det finns naturligtvis en mängd sätt att använda split-funktionen. Många exportprogram separerar sina fält med en rörsymbol. Ett rör är den vertikala upp och ner linjen så här:

|

Så du kan göra en delad funktion och leta efter det röret för att bryta dem ut i sina komponentbitar.

Var försiktig med att fältet du använder för att dela verkligen bara används för den delade funktionen. Till exempel kanske du tycker att använda komma som separatorfält är en underbar idé. Men vad händer om det faktiskt finns komma i ett av fälten? Något som det här:

Mr John Doe, Boston
Mrs.Jane, Smith, Chicago
Fröken, Julie, Roberts, Los Angeles
Herr, Mark, Donner, Esq., Miami

I den fjärde raden har mannen en titel efter sitt efternamn, så han har fått sitt efternamn som

Donner, Esq.

Men den delade operationen kommer att se det komma och tror att det är ett separatorfält.

Det är därför det bäst är att använda en separator för ett rör (|) eller något annat ganska ovanligt, så att du är säker på att det inte kommer att dyka upp i den faktiska dataströmmen som ett normalt värde.

Om du arbetar med strängar ska du titta igenom de andra ASP-strängfunktionerna för att lära dig hur de fungerar!

Introduktion till ASP Ebook

Ladda ner den här e-boken för att få allt du behöver veta om inlärning av ASP - från en steg för steg handledning till funktionslistor, provkod, vanliga fel och lösningar och mycket mer! 101 sidor.