Dnes jsem na tento problém narazil, když jsem pomáhal zákazníkovi importovat informace z txt souboru do databáze. Protože počet mezer mezi dvěma řetězci v txt souboru zákazníka není jistý, neexistuje způsob, jak použít funkci split k rozdělení, a poslední, co jsem vymyslel, je převést po sobě jdoucí mezery na mezeru a pak použít split pro rozdělení, což je snadné.
Princip použitý zde je: používejte regulární výrazy, takže soubor by měl být odkazován
pomocí System.Text.RegularExpressions; (Přesunem myši nad kódem, na horní části kódu se objeví čtyři ikony, první pro zobrazení zdrojového kódu, druhá pro zkopírování kódu, třetí pro vytištění kódu a čtvrtá pro pomoc) Předpokládejme, že obsah řetězce je str="A B C D E F"; str = new System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " "); (Přesunem myši nad kódem, na horní části kódu se objeví čtyři ikony, první pro zobrazení zdrojového kódu, druhá pro zkopírování kódu, třetí pro vytištění kódu a čtvrtá pro pomoc) To je vše, zadejte výstup síly, abyste zjistili, jestli je A B C D E F.
|