Was ich habe. Das Programm an dem ich arbeite muss Währung, konvertieren und die Preise von einer txt-Datei nehmen. Die Datei sieht wie folgt aus:einen String in Arrays Pause
USD 1,2694
JPY 100,44
BGN 1,955
CZK 25,396
DKK 7,45792
...
Es gibt eine Registerkarte Pause zwischen dem Namen und dem Wert und einen Zeilenumbruch zwischen dem Wert und dem nächsten Währung Namen. Werte haben eine Gleitkommazahl, und keine feste Länge haben.
Was ich brauche:
Ich brauche diese Zeichenfolge in zwei Reihen zu brechen, currencyNames()
und currencyValues()
oder in einen zweidimensionalen Array currency()
.
Was kann ich selbst tun:
ich es aus einer Datei in einen String laden kann mit
fileReader = My.Computer.FileSystem.ReadAllText("rates.txt")
Und ich konnte es in ein Array mit einer einfachen Schleife brechen
Do While i < 32
dummyArray = Split(fileReader, " ")
i += 1
Loop
aber nur, wenn zwischen den Namen und Werten in der Datei ein Leerzeichen steht.
Try ReadAllLines() anstelle von ReadAllText() –