I dag stødte jeg på dette problem, mens jeg hjalp en kunde med at importere informationen fra en txt-fil til en database. Fordi antallet af mellemrum mellem to strenge i kundens txt-fil er usikkert, er der ingen måde at bruge split-funktionen til at splitte, og den sidste måde, jeg fandt på, er at konvertere de på hinanden følgende mellemrum til et mellemrum og derefter bruge split til at splitte, hvilket er nemt at gøre.
Princippet her er: brug regulære udtryk, så filen bør refereres
ved brug af System.Text.RegularExpressions; (Flyt musen over koden, fire ikoner vil dukke op øverst i koden, det første er for at se kildekoden, det andet for at kopiere koden, det tredje for at udskrive koden, og det fjerde for hjælp) Antag, at indholdet af strengen er str="A B C D E F"; str = ny System.Text.RegularExpressions.Regex("[\\s]+"). Udskift(str, " "); (Flyt musen over koden, fire ikoner vil dukke op øverst i koden, det første er for at se kildekoden, det andet for at kopiere koden, det tredje for at udskrive koden, og det fjerde for hjælp) Det er det, sæt STR-outputtet for at se, om det er A B C D E F.
|