Próbálsz egy húrot kisebb részekre bontani? Az ASP egy könnyen használható split funkciót kínál, amely lehetővé teszi a húr kockaját és szeletelését.

Tegyük fel, hogy vesz egy mondatot, és szeretné, hogy minden szót más változóba tegyen. Szóval beveszed

NameStr = "Mr. John Smith"

Állítsa be a tömböt az eredmények tárolásához

Dim WordArray

majd végezze el a felosztást, szóközzel jelölve a felosztást

WordArray = Osztott (NameStr, "")

Most a WordArray (0) megegyezik a "Mr." -vel, a WordArray (1) megegyezik a "John" -val, a WordArray (2) pedig "Smith" -vel! Különböző tömbfunkciókat és egyéb karakterláncfunkciókat használhat ezekhez az eredményekhez.

Természetesen rengeteg módon lehet használni a split funkciót. Számos exportprogram különíti el mezőit cső szimbólummal. A cső a függőleges fel-le vonal, így:

|

Tehát elvégezhet egy split funkciót, hogy megkeresse azt a csövet, hogy kibontja őket alkatrészekre.

Vigyázzon, hogy a felosztásra használt mezőt valójában csak arra a megosztott funkcióra használják. Például gondolhat egy vessző elválasztómezőként történő használata csodálatos ötlet. De mi történik, ha az egyik mezőben valójában vessző van? Valami ilyesmi:

Mr. John Doe, Boston
Mrs.Jane, Smith, Chicago
Kisasszony, Julie, Roberts, Los Angeles
Mr., Mark, Donner, Esq., Miami

A negyedik sorban az embernek címe van a vezetékneve után, tehát vezetéknevét úgy kell beírni, mint

Donner, Esq.

De a megosztott művelet látni fogja ezt a vesszőt, és azt gondolja, hogy ez egy elválasztó mező.

Ez az oka annak, hogy általában a legjobb egy cső elválasztóját (|) vagy valami mást szokatlanul használni, hogy biztos lehessen benne, hogy normál értékként nem jelenik meg a tényleges adatfolyamban.

Ha húrokkal dolgozik, feltétlenül nézze át a többi ASP vonós funkciót, hogy megtudja, hogyan működnek!

Bevezetés az ASP Ebook-ba

Töltse le ezt az e-könyvet, hogy mindent megkapjon, amit tudnia kell az ASP elsajátításáról - lépésről lépésre az oktatóprogramtól a funkciók listájáig, a mintakódig, a gyakori hibákhoz és megoldásokig, és még sok másig! 101 oldal.

Video Utasításokat: How to Split String in C#, String Split based on any Char (Lehet 2024).