Ich bin auf der Suche nach einer Lösung für dieses Problem, mit dem ich eine harte Zeit habe: Ich versuche, Text aus einer TXT-Datei mit diesem Code zu lesen. Die Zeile Monsters[i, j] = string(col.Split(' '));
gibt mir Schwierigkeiten, mir zu sagen, dass die Zeichenfolge ein ungültiger Ausdruck ist. Die Datei besteht aus einer Liste von Zeichen und ihren Attributen, die durch Leerzeichen getrennt sind. Danke im Voraus!Zyklus durch Textdatei, um Zeichenfolge zu erfassen
String input = File.ReadAllText(@"CharacterAttributes.txt");
int a = 0, b = 0;
string[,] Monsters = new string[24,11];
foreach (var row in input.Split('\n'))
{
b = 0;
foreach (var col in row.Trim().Split(' '))
{
Monsters[a, b] = string(col.Split(' '));
b++;
}
b++;
}
Verwenden Sie im Split die Option RemoveEmptyEntries. Sie haben wahrscheinlich mehr als einen Platz zwischen den Spalten, die leere ganze Elemente erstellen. – jdweng
Was ist die Anweisungszeichenfolge (...)? So etwas gibt es in C# nicht. – chameleon86
Danke, @jdweng, ich werde das tun. Ich habe Tabs zwischen meinen Attributen. – DriverOne