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.
|