/ / Delphi pos - linjer i Pascal

Delphi pos - linjer i Pascal

I Delphi, som i alle andre programmeringsspråk, kan du jobbe med strenge. Det er mange funksjoner for å jobbe med dem. I denne artikkelen ser vi på de mest populære strengfunksjonene i Delphi.

Finne et tegn i en streng

I Delphi er pos brukt til å finne posisjonentegn eller gruppe av tegn i en streng. Denne funksjonen brukes som følger: pos (strengen vi leter etter, strengen vi leter etter). For eksempel, i ordet "maskin" må vi finne brevet "O". Skriv pos ('o', 'Automatic'). Under utførelsen av programmet vises nummer 4 i stedet for denne funksjonen. Siden bokstaven O i ordet "automatisk maskin" er på fjerde plass. Eller vi vil finne en hel rekke symboler. I ordet "Kjøleskap" finner du en "dykk". Pos ('dil', 'kjøleskap'). Det kommer tilbake til oss 5, siden passasjen begynner med en 5 tegn. Hvis tegnet eller en linje med tegn i den opprinnelige linjen ikke eksisterer i det hele tatt, returnerer funksjonen 0. Det er også viktig å huske at bokstavene a og A er forskjellige, så hvis du trenger å finne alle bokstavene a i ordet, så se etter både a og A.

delphi pos

Andre funksjoner i Delphi

I tillegg til pos-funksjonen inkluderer Delphimange funksjoner for å jobbe med strenger. For eksempel, funksjonskopien. Det brukes til å kopiere en enkelt seksjon fra en linje til en annen. Også, concat-funksjonen tjener som en to-linje sammenkjøler. Som i matematikk er to tall lagt til, linjer er også sammen.

Stringprosedyrer i Delphi

delphi-strengfunksjoner

Funksjoner returnerer alltid noe, men prosedyrene- nei. Eksempler på strengprosedyrer er innsetting og sletting. Slettingsprosedyren kan fjerne fragmenter fra en streng. Og Sett inn - for å sette inn. Dyktig kombinere disse prosedyrene, samt bruke en funksjon, kan du oppnå gode resultater, for eksempel operere alle feilkorrektor, som understreker feilstavede ord og korrigere dem, oversettere, ordbøker og mer. De bruker alle strengfunksjoner, men sannsynligvis ikke i Pascal. Å vite strengfunksjoner og prosedyrer, kan for eksempel skrive programmet vist i figuren ovenfor.

Les mer: