Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 17437|Risposta: 0

[Fonte] C# converte più spazi consecutivi al centro di una stringa in un unico spazio

[Copiato link]
Pubblicato su 05/10/2015 21:39:17 | | |
Oggi ho incontrato questo problema mentre aiutavo un cliente a importare le informazioni da un file txt in un database. Poiché il numero di spazi tra due stringhe nel file txt del cliente è incerto, non c'è modo di usare la funzione split per dividere, e l'ultimo modo che ho trovato è convertire gli spazi consecutivi in uno spazio, e poi usare split to split, che è facile da fare.

Il principio usato qui è: usare espressioni regolari, quindi il file dovrebbe essere citato

usando System.Text.RegularExpressions;
(Muovi il mouse sul codice, quattro icone appariranno in cima al codice: la prima serve a visualizzare il codice sorgente, la seconda a copiarlo, la terza a stampare il codice e la quarta è aiuto)
Supponiamo che il contenuto della stringa sia
str="A B C D E F";
str = new System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " ");
(Muovi il mouse sul codice, quattro icone appariranno in cima al codice: la prima serve a visualizzare il codice sorgente, la seconda a copiarlo, la terza a stampare il codice e la quarta è aiuto)
Ecco, metti l'uscita str per vedere se è A B C D E F.





Precedente:Rivela quanto sia sfidante la "Città del Computer di Guangbutun di Wuhan"! Un punto di ritrovo per truffatori! L'ho vissuto personalmente per avvertire tutti
Prossimo:Chi è il proprietario di Qingdao Shandehuo Seafood Barbecue Home Cooking? Il capo è scappato
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com