Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17437|Odpověď: 0

[Zdroj] C# převádí více po sobě jdoucích mezer uprostřed řetězce na jednu mezeru

[Kopírovat odkaz]
Zveřejněno 05.10.2015 21:39:17 | | |
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.





Předchozí:Odhalte, jak je "Wuhan Guangbutun Computer City" rušivé! Místo setkávání podvodníků! Osobně jsem to zažil, abych všechny varoval
Další:Kdo je majitelem Qingdao Shandehuo Seafood Barbecue Home Cooking? Šéf utekl
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com