Idag stötte jag på det här problemet när jag hjälpte en kund att importera informationen från en txt-fil till en databas. Eftersom antalet mellanslag mellan två strängar i kundens txt-fil är osäkert finns det inget sätt att använda delningsfunktionen för att dela upp, och det sista sättet jag kom på är att konvertera de på varandra följande mellanslagen till ett mellanslag och sedan använda dela för att splitta, vilket är enkelt att göra.
Principen som används här är: använd reguljära uttryck, så filen bör refereras till
med hjälp av System.Text.RegularExpressions; (Flytta muspekaren över koden, fyra ikoner visas högst upp i koden, den första för att visa källkoden, den andra för att kopiera koden, den tredje för att skriva ut koden och den fjärde för hjälp) Antag att innehållet i strängen är str="A B C D E F"; str = ny System.Text.RegularExpressions.Regex("[\\s]+"). Ersätt(str, " "); (Flytta muspekaren över koden, fyra ikoner visas högst upp i koden, den första för att visa källkoden, den andra för att kopiera koden, den tredje för att skriva ut koden och den fjärde för hjälp) Det är allt, sätt in styrkutdata för att se om det är A B C D E F.
|