Tänään törmäsin tähän ongelmaan auttaessani asiakasta tuomaan tietoja txt-tiedostosta tietokantaan. Koska kahden merkkijonon välivälitysten määrä asiakkaan txt-tiedostossa on epävarma, split-funktiota ei voi käyttää jakamiseen, ja viimeinen keksin tapani on muuntaa peräkkäiset välilyönnit välilyönniksi ja sitten käyttää split to split -toimintoa, mikä on helppoa.
Tässä käytetty periaate on: käytetään säännöllisiä lausekkeita, joten tiedostoon tulisi viitata
käyttäen System.Text.RegularExpressions; (Siirrä hiirtä koodin päälle, koodin yläosaan ilmestyy neljä kuvaketta, ensimmäinen on lähdekoodin katseluun, toinen koodin kopioimiseen, kolmas koodin tulostamiseen ja neljäs on apu) Oletetaan, että merkkijonon sisältö on str="A B C D E F"; str = uusi System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " "); (Siirrä hiirtä koodin päälle, koodin yläosaan ilmestyy neljä kuvaketta, ensimmäinen on lähdekoodin katseluun, toinen koodin kopioimiseen, kolmas koodin tulostamiseen ja neljäs on apu) Siinä se, laita voimalähtö nähdäksesi onko se A B C D E F.
|