Questione : VB.Net - Lime di testo dell'associazione due in una con la prima colonna di corrispondenza

Ciao esperti.  Ho due lime di testo delimitate virgola.  Uno con quattro colonne ed uno con due colonne. Tutti i valori sono stringhe.   La prima colonna di ogni lima è una stringa di identificazione comune ad entrambi ma non necessariamente nello stesso ordine.  Entrambi hanno lo stesso numero delle file e non dovrebbero essere alcuni spazii in bianco nella necessità di files.

I di prendere la seconda colonna della lima con due colonne nella lima con quattro colonne, facente cinque colonne.   I dati in ogni lima devono corrispondere al numero di identificazione delle prime colonne in entrambi i files.

It sarebbero buoni da avere i dati in una terza lima se quella è speranza che di OK
I questa fa l'aiuto del sense

Any con il codice su questo sarebbe notevolmente appreciated.
class= del

Risposta : VB.Net - Lime di testo dell'associazione due in una con la prima colonna di corrispondenza

Che cosa circa qualcosa di simile:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
Conduttura secondaria ()
    File1 fioco come nuovo dizionario (di stringa, di stringa)

    'Dizionario del carico con l'identificazione (chiave) ed i dati (valore)
    Using il lettore come nuovo System.IO.StreamReader (“test1.txt„)
        Mentre non reader.EndOfStream
            Streptococco fioco come stringa = reader.ReadLine ()
            Temp fioco () come stringa = streptococco. Spaccatura (“, ")

            file1.Add (temp (0), streptococco)
        Concluder mentre
    Concluder Using

    'Aggiornare ogni chiave in dizionario con i dati dalla seconda lima
    Using il lettore come nuovo System.IO.StreamReader (“test2.txt„)
        Mentre non reader.EndOfStream
            Streptococco fioco come stringa = reader.ReadLine ()
            Temp fioco () come stringa = streptococco. Spaccatura (“, ")

            file1 (temp (0)) = String.Concat (file1 (temp (0)), “,„, temp (1))
        Concluder mentre
    Concluder Using

    'Scrivere il dizionario alla nuova lima
    Using il produttore come nuovo System.IO.StreamWriter (“result.txt„)
        Per ogni articolo come KeyValuePair (di stringa, di stringa) in file1
            writer.WriteLine (articolo. Valore)
        Dopo
    Estremità Using

Sommergibile dell'estremità
Altre soluzioni  
 
programming4us programming4us