Vandaag liep ik tegen dit probleem aan terwijl ik een klant hielp de informatie van een txt-bestand in een database te importeren. Omdat het aantal spaties tussen twee strings in het txt-bestand van de klant onzeker is, is er geen manier om de split-functie te gebruiken om te splitsen, en de laatste manier die ik bedacht is om de opeenvolgende spaties om te zetten in een spaties en dan split te gebruiken, wat eenvoudig is.
Het principe dat hier wordt gebruikt is: gebruik reguliere expressies, dus het bestand moet worden verwezen
gebruik van System.Text.RegularExpressions; (Beweeg de muis over de code, dan verschijnen er vier pictogrammen bovenaan de code: het eerste om de broncode te bekijken, het tweede om de code te kopiëren, het derde om de code af te drukken en het vierde om hulp te gebruiken) Stel dat de inhoud van de string is str="A B C D E F"; str = new System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " "); (Beweeg de muis over de code, dan verschijnen er vier pictogrammen bovenaan de code: het eerste om de broncode te bekijken, het tweede om de code te kopiëren, het derde om de code af te drukken en het vierde om hulp te gebruiken) Dat is alles, zet de STR-uitgang om te zien of het A B C D E F is.
|