Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 17437|Antwort: 0

[Quelle] C# wandelt mehrere aufeinanderfolgende Räume in der Mitte einer Zeichenkette in ein einziges Leerzeichen um

[Link kopieren]
Veröffentlicht am 05.10.2015 21:39:17 | | |
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.





Vorhergehend:Zeigen Sie, wie spannend die "Wuhan Guangbutun Computer City" ist! Ein Treffpunkt für Betrüger! Ich habe es persönlich erlebt, um alle zu warnen
Nächster:Wer ist der Besitzer von Qingdao Shandehuo Seafood Barbecue Home Cooking? Der Chef ist weggelaufen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com