Heute bin ich auf dieses Problem gestoßen, als ich einem Kunden geholfen habe, die Informationen aus einer txt-Datei in eine Datenbank zu importieren. Da die Anzahl der Leerzeichen zwischen zwei Zeichenketten in der Txt-Datei des Kunden unsicher ist, gibt es keine Möglichkeit, die Split-Funktion zum Splitten zu verwenden, und die letzte Methode, die ich mir ausgedacht habe, ist, die aufeinanderfolgenden Leerzeichen in ein Leerzeichen umzuwandeln und dann Split zu verwenden, was einfach ist.
Das hier verwendete Prinzip lautet: Reguläre Ausdrücke verwenden, daher sollte die Datei referenziert werden
unter Verwendung von System.Text.RegularExpressions; (Bewegt man die Maus über den Code, erscheinen vier Symbole am oberen Rand des Codes: das erste zum Anzeigen des Quellcodes, das zweite zum Kopieren des Codes, das dritte zum Ausdrucken des Codes und das vierte zur Hilfe) Angenommen, der Inhalt der Zeichenkette ist str="A B C D E F"; str = neuer System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " "); (Bewegt man die Maus über den Code, erscheinen vier Symbole am oberen Rand des Codes: das erste zum Anzeigen des Quellcodes, das zweite zum Kopieren des Codes, das dritte zum Ausdrucken des Codes und das vierte zur Hilfe) Das war's, setze den STR-Ausgang, um zu sehen, ob er A B C D E F ist.
|