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).