I dag støtte jeg på dette problemet mens jeg hjalp en kunde med å importere informasjonen fra en txt-fil til en database. Siden antallet mellomrom mellom to strenger i kundens txt-fil er usikkert, finnes det ingen måte å bruke splitt-funksjonen for å splitte, og den siste måten jeg kom på er å konvertere de påfølgende mellomrommene til et mellomrom, og deretter bruke split for å splitte, noe som er enkelt å gjøre.
Prinsippet som brukes her er: bruk regulære uttrykk, så filen bør refereres til
ved bruk av System.Text.RegularExpressions; (Beveg musen over koden, fire ikoner vil dukke opp øverst i koden, det første er for å se kildekoden, det andre for å kopiere koden, det tredje for å skrive ut koden, og det fjerde for hjelp) Anta at innholdet i strengen er str="A B C D E F"; str = ny System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " "); (Beveg musen over koden, fire ikoner vil dukke opp øverst i koden, det første er for å se kildekoden, det andre for å kopiere koden, det tredje for å skrive ut koden, og det fjerde for hjelp) Det er det, sett inn styrkeutgangen for å se om den er A B C D E F.
|