/ / Delphi-posities in Pascal

Delphi-posities in Pascal

In Delphi, net als in elke andere programmeertaal, kun je met strings werken. Er zijn veel functies om met ze te werken. In dit artikel bekijken we de populairste snaarfuncties in Delphi.

Een personage in een string vinden

In Delphi wordt pos gebruikt om de positie te vindenteken of groep tekens in een tekenreeks. Deze functie wordt als volgt gebruikt: pos (de string waarnaar we op zoek zijn, de string waarnaar we op zoek zijn). In het woord "machine" moeten we bijvoorbeeld de letter "O" vinden. Schrijf pos ('o', 'Automatisch'). Tijdens de uitvoering van het programma in de plaats zal deze functie figuur 4. Aangezien de letter O in het woord "machine" staat op de 4e plaats. Of we willen een hele rij symbolen vinden. Zoek in het woord "Koelkast" naar "verrekking". Pos ('dil', 'koelkast'). Het zal terugkeren naar ons 5, aangezien de passage van de verdoeling begint met een 5 karakter. Als een teken of tekens in de oorspronkelijke lengte van het touw niet, retourneert de functie 0. Het is ook belangrijk om te onthouden dat de letters a en A - verschillend zijn, dus als je nodig hebt om alle letters van een woord te vinden, op zoek naar zowel A en A.

Delphi pos

Andere functies in Delphi

Naast de pos-functie omvat Delphi ookveel functies voor het werken met strings. Bijvoorbeeld de functie-kopie. Het wordt gebruikt om een ​​enkele sectie van de ene naar de andere regel te kopiëren. Ook dient de concat-functie als een twee-lijns concatenator. Net als in de wiskunde worden twee getallen toegevoegd, lijnen worden ook samengevoegd.

String procedures in Delphi

Delphi-reeksfuncties

Functies geven altijd iets terug, maar de procedures- nee. Voorbeelden van stringprocedures zijn de invoeg- en wisprocedures. De verwijderingsprocedure kan fragmenten uit een string verwijderen. En invoegen - invoegen. Door deze procedures en functies met elkaar te combineren, kunt u geweldige resultaten behalen, bijvoorbeeld alle foutcorrectors die onjuist geschreven woorden benadrukken, en deze ook corrigeren, vertalers, woordenboeken, enzovoort. Ze gebruiken allemaal snaarfuncties, maar waarschijnlijk niet in Pascal. Als u snarefuncties en -procedures kent, kunt u bijvoorbeeld het programma schrijven dat wordt weergegeven in de bovenstaande afbeelding.

Lees meer: