Dnes som narazil na tento problém, keď som pomáhal zákazníkovi importovať informácie z txt súboru do databázy. Keďže počet medzer medzi dvoma reťazcami v txt súbore zákazníka nie je istý, neexistuje spôsob, ako použiť funkciu rozdelenia na rozdelenie, a posledný spôsob, ktorý som vymyslel, je previesť po sebe idúce medzery na medzeru a potom použiť split na rozdelenie, čo je jednoduché.
Použitý princíp je: používať regulárne výrazy, takže súbor by mal byť referencovaný
pomocou System.Text.RegularExpressions; (Prejdite myšou nad kódom, na vrchu kódu sa objavia štyri ikony, prvá na zobrazenie zdrojového kódu, druhá na kopírovanie kódu, tretia na vytlačenie kódu a štvrtá na pomoc) Predpokladajme, že obsah reťazca je str="A B C D E F"; str = nový System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " "); (Prejdite myšou nad kódom, na vrchu kódu sa objavia štyri ikony, prvá na zobrazenie zdrojového kódu, druhá na kopírovanie kódu, tretia na vytlačenie kódu a štvrtá na pomoc) To je všetko, zadaj výstup str, aby si zistil, či je A B C D E F.
|