Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 17437|Odpoveď: 0

[Zdroj] C# prevádza viacero po sebe idúcich medzer uprostred reťazca na jeden priestor

[Kopírovať odkaz]
Zverejnené 5. 10. 2015 21:39:17 | | |
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.





Predchádzajúci:Ukážte, aké ťažké je "Wuhan Guangbutun Computer City"! Miesto stretávania podvodníkov! Osobne som to zažil, aby som všetkých varoval
Budúci:Kto je majiteľom Qingdao Shandehuo Seafood Barbecue Home Cooking? Šéf utiekol
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com