Domanda

Ho del codice:

 public static void ReadTextFile()
    {
        string line;

        // Read the file and display it line by line.
        using (StreamReader file = new StreamReader(@"C:\Documents and Settings\Administrator\Desktop\snpprivatesellerlist.txt"))
        {
            while ((line = file.ReadLine()) != null)
            {

                char[] delimiters = new char[] { '\t' };
                string[] parts = line.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < parts.Length; i++)
                {

                     Console.WriteLine(parts[i]);
                     sepList.Add(parts[i]);

                }

            }

            file.Close();
        }
        // Suspend the screen.
        Console.ReadLine();     
    }

Legge in un file di testo che contiene dati delimitati da tabulazioni e li divide in parole separate.

Il problema che ho è che una volta che i dati sono stati separati, hanno ancora enormi quantità di spazio bianco sui lati sinistro e destro su stringhe casuali nell'elenco (la maggior parte di loro lo fa). Non riesco a tagliare la corda perché rimuove solo lo spazio bianco e tecnicamente questo non è spazio bianco.

Qualcuno ha qualche idea su come aggirare questo problema !?

È stato utile?

Soluzione

  

Il problema che ho è che una volta che i dati sono stati separati, hanno ancora enormi quantità di spazio bianco sui lati sinistro e destro su stringhe casuali nell'elenco (la maggior parte di loro lo fa). Non riesco a tagliare la corda perché rimuove solo lo spazio bianco e tecnicamente questo non è spazio bianco.

Sembra che tu abbia caratteri di spazi bianchi senza tabulazione nella tua stringa, oltre ad essere delimitato da tabulazione.

L'uso di String.Trim dovrebbe funzionare bene per rimuovere questi caratteri extra. Se, per qualche motivo, fare String.Trim su ogni parola non funziona, dovrai passare a scoprire quali sono gli extra "caratteri". sono composti da, e usando questo sovraccarico di String.Trim .

Altri suggerimenti

Hai spazi bianchi / schede come questo? & Quot; & nbsp; & nbsp; & nbsp; & nbsp; Ciao & nbsp; " ?

Taglia rimuovi anche gli spazi bianchi e le schede

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top