martedì 1 marzo 2016

CharIndex e lineIndex

Quando lavoriamo con testi può esserci utile sapere a che riga si trova un certo carattere o a che carattere comincia una certa riga.
Ad esempio il campo "testo" seguente:

questa è la prima riga
questa è la seconda riga

è composto da 47 caratteri. Per sapere a che carattere comincia la seconda riga basta scrivere:

  
put the charIndex of line 2 of field "testo"


il cui risultato è 24.
Mentre se vogliamo sapere in che riga si trova un certo carattere basta usare lineIndex:


put the lineIndex of char 26 of field "testo"


il cui risultato è 2.
Le proprietà charIndex e lineIndex possono essere utilizzati solo cui campi di testo (field).