Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17437|Odgovoriti: 0

[Vir] C# pretvori več zaporednih presledkov na sredini niza v en sam presledek

[Kopiraj povezavo]
Objavljeno na 5. 10. 2015 21:39:17 | | |
Danes sem naletel na to težavo, ko sem pomagal stranki uvoziti podatke iz txt datoteke v bazo podatkov. Ker je število presledkov med dvema nizoma v txt datoteki stranke negotovo, ni mogoče uporabiti funkcije razdelitve (split), zadnjič, ki sem si ga zamislil, pa je, da zaporedne presledke pretvorim v presledek in nato uporabim split za razcep, kar je enostavno.

Uporabljeno načelo je: uporabite regularne izraze, zato je treba datoteko referencirati

uporaba System.Text.RegularExpressions;
(Če miško premaknete nad kodo, se na vrhu kode pojavijo štiri ikone, prva za ogled izvorne kode, druga za kopiranje, tretja za tiskanje kode, četrta za pomoč)
Predpostavimo, da je vsebina niza
str="A B C D E F";
str = novi System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " ");
(Če miško premaknete nad kodo, se na vrhu kode pojavijo štiri ikone, prva za ogled izvorne kode, druga za kopiranje, tretja za tiskanje kode, četrta za pomoč)
To je to, vstavi izhod moči, da vidiš, ali je A B C D E F.





Prejšnji:Razkrijte, kako naporno je "Računalniško mesto Wuhan Guangbutun"! Zbirališče prevarantov! Osebno sem to doživel, da opozorim vse
Naslednji:Kdo je lastnik Qingdao Shandehuo Seafood Barbecue Home Cooking? Šef je pobegnil
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com