Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Trim predné a zadné medzery

Jeden spoločný programovací problém, pokiaľ ide o vstup užívateľa vo forme reťazca znakov je užívatelia budú niekedy obsahovať zbytočné medzery alebo tabulátory - súhrnne nazývané " biele znaky " - pri zadávaní údajov . Medzery je potrebné odstrániť , pretože to spôsobuje problémy , ako je falošne negatívnych výsledkov vo vyhľadávaní alebo neočakávané triedenie dát . Väčšina programovacích jazykov patrí vstavaný funkciu Trim , ale je to jednoduché napísať svoj ​​vlastný . Pokyny dovolená 1

Remienok ponaťahujte príkazu if - then , ktorý kontroluje každý znak reťazca počnúc od prvého znaku určiť , či sa jedná o non - prázdny znak . Kontrola by mala zastaviť , keď narazí na non - prázdny znak . Je potrebné zaznamenať pozíciu tohto znaku v reťazci . Napríklad , v prípade , že reťazec je " Romeo a Júlia , " že by sa zaznamenať pozíciu tretej znak , " R " , pretože tam sú dva biele znaky pred ním .
2

pomocou manipulácie reťazec operácií programovací jazyk je odstrániť každý znak predchádzajúci prvý non - prázdny znak .
3

Postúpiť reťazec pomocou if - then vyhlásenie , že kontroluje dozadu reťazca od poslednej znak na určenie , či sa jedná o non - prázdny znak . Je potrebné zastaviť , keď narazí na non - prázdny znak . Napríklad , ak je reťazec " Romeo a Júlia " , že by sa zaznamenať pozíciu štrnásteho charakteru , " t " , pretože tam sú dve medzery po ňom .
4

pomocou manipulácie reťazec operácií programovací jazyk je odstrániť každý znak po poslednom non - prázdny znak .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené