Snažíte se rozdělit řetězec na menší kousky? Technologie ASP poskytuje snadno použitelnou funkci rozdělení, která vám umožní kostky a řezy řetězců.

Řekněme, že si vezmete větu a chcete vložit každé slovo do jiné proměnné. Takže vstoupíte

NameStr = "Mr. John Smith"

Nastavte pole, ve kterém budou výsledky drženy

Dim WordArray

poté rozdělte pomocí mezery jako indikátoru rozdělení

WordArray = Split (NameStr, "")

Nyní WordArray (0) se rovná "Mr.", WordArray (1) se rovná "John" a WordArray (2) se rovná "Smith"! K práci s těmito výsledky můžete použít různé funkce pole a další řetězcové funkce.

Existuje samozřejmě mnoho způsobů, jak využít funkci rozdělení. Mnoho exportních programů odděluje svá pole symbolem potrubí. Potrubí je svislá čára nahoru a dolů takto:

|

Takže byste mohli udělat split funkci hledáním té roury a rozdělit je na jejich součásti.

Buďte opatrní, že pole, které používáte pro rozdělení, se skutečně používá pouze pro tuto funkci rozdělení. Můžete například uvažovat o použití čárky jako oddělovacího pole. Co se však stane, pokud v jednom z polí bude vlastně čárka? Něco takového:

Pane, Johne, Doe, Boston
Paní Janová, Smith, Chicago
Slečna, Julie, Roberts, Los Angeles
Pane, Mark, Donner, Esq., Miami

V této čtvrté řadě má muž název za svým příjmením, takže má své příjmení zapsáno jako

Donner, Esq.

Operace rozdělení však uvidí tuto čárku a bude si myslet, že jde o oddělovací pole.

Proto je obvykle nejlepší použít oddělovač potrubí (|) nebo něco zcela neobvyklého, takže jste si jisti, že se ve skutečném datovém proudu nezobrazí jako normální hodnota.

Pokud pracujete s řetězci, prohlédněte si další funkce řetězců ASP, abyste zjistili, jak fungují!

Úvod do ASP Ebook

Stáhněte si tuto knihu, abyste získali vše, co potřebujete vědět o učení ASP - od tutoriálu krok za krokem po seznamy funkcí, ukázkový kód, běžné chyby a řešení a mnohem více! 101 stránek.

Video Návody: Rozklad textu do sloupců v Excelu (Duben 2024).