Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 17437|Răspunde: 0

[Sursă] C# convertește mai multe spații consecutive din mijlocul unui șir într-un singur spațiu

[Copiază linkul]
Postat pe 05.10.2015 21:39:17 | | |
Astăzi m-am confruntat cu această problemă în timp ce ajutam un client să importe informațiile dintr-un fișier txt într-o bază de date. Pentru că numărul de spații dintre două șiruri de șiruri din fișierul txt al clientului este incert, nu există nicio modalitate de a folosi funcția split pentru a împărți, iar ultima metodă pe care am găsit-o este să convertesc spațiile consecutive într-un spațiu, apoi să folosesc split to split, ceea ce este ușor de făcut.

Principiul folosit aici este: folosiți expresii regulate, astfel încât fișierul să fie referențiat

folosind System.Text.RegularExpressions;
(Mutați mouse-ul peste cod, patru icoane vor apărea în partea de sus a codului: prima este pentru a vizualiza codul sursă, a doua pentru a copia codul, a treia pentru a imprima codul, iar a patra este pentru ajutor)
Să presupunem că conținutul șirului este
str="A B C D E F";
str = noul System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " ");
(Mutați mouse-ul peste cod, patru icoane vor apărea în partea de sus a codului: prima este pentru a vizualiza codul sursă, a doua pentru a copia codul, a treia pentru a imprima codul, iar a patra este pentru ajutor)
Atât, pune ieșirea str ca să vezi dacă e A B C D E F.





Precedent:Dezvăluiți cât de impresionantă este "Orașul Calculatoarelor Guangbutun din Wuhan"! Un loc de întâlnire pentru escroci! Am trecut personal prin asta ca să avertizez pe toată lumea
Următor:Cine este proprietarul Qingdao Shandehuo Fish Barbecue Home Cooking? Șeful a fugit
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com