En almindelig programmering problem, når der beskæftiger sig med brugerinput i form af en streng af tegn , er brugere vil sommetider omfatte unødvendige mellemrum eller tabs - samlet kaldes " blanke " - når du indtaster oplysninger. Mellemrum skal fjernes , fordi det forårsager problemer, såsom falske negativer i søgninger eller uventede data sortering . De fleste programmeringssprog omfatter en indbygget Trim funktion, men det er nemt at skrive din egen så godt. Instruktioner
1
Før snoren gennem en if -then erklæring , der kontrollerer hver karakter af en streng startende fra det første tegn at afgøre, om det er en ikke - hvidt tegn . Kontrollen skal stoppe , så snart den møder et ikke- hvidt tegn . Det skal registrere positionen af denne karakter i strengen . For eksempel , hvis strengen er " Romeo & Juliet ", det ville registrere positionen af den tredje karakter "R ", idet der er to blanke før det.
2
Brug programmeringssproget s strenghåndtering operationer for at fjerne alle tegn forud for den første ikke- blanke tegn.
3
før snoren gennem en if -then statement, der checker baglæns gennem strengen startende fra sidste karakter at afgøre, om det er en ikke - hvidt tegn . Det bør stoppes, så snart den møder et ikke- hvidt tegn . For eksempel , hvis strengen er " Romeo & Juliet " Det ville registrere positionen af den fjortende karakter, " t", da der er to mellemrum efter det.
4
Brug programmeringssproget s strenghåndtering operationer for at fjerne alle tegn efter den sidste ikke- blanke tegn.