Scopo
Cerca una stringa all'interno di un'altra stringa, restituendo la posizione della prima occorrenza oppure 0 se la stringa non è stata trovata. La funzione, a differenza della Find, effettua la ricerca tornando indietro a partire dalla posizione indicata, se specificata, altrimenti dalla fine.
Sintassi
int Risultato = 0 // Leggo il risultato della funzione
//
Risultato := Reverse Find(stringa, stringa da cercare, inizio)
//
Risultato := Reverse Find(stringa, stringa da cercare, inizio)
Argomenti
Stringa | Stringa in cui si vuole effettuare la ricerca |
Stringa da cercare | Stringa che si vuole ricercare |
Inizio | Posizione da cui iniziare la ricerca; se omesso la ricerca viene fatta dalla fine della Stringa |
Valore di ritorno
Viene ritornata la posizione della prima occorrenza Stringa da cercare all'interno della Stringa a partire da Inizio. Viene restituito un numero compreso tra 1 e la lunghezza della Stringa nel caso venga trovata, ZERO altrimenti.
Esempio di codice
// *********************************************
// Viene cercata una stringa in un'altra stringa
// *********************************************
public void Functionstring.ReverseFind()
{
Applicazione.FunzioniString.Risultato := ToString(ReverseFind(Applicazione.
FunzioniString.String1, Applicazione.FunzioniString.String2, Applicazione.
FunzioniString.Int1))
}
// Viene cercata una stringa in un'altra stringa
// *********************************************
public void Functionstring.ReverseFind()
{
Applicazione.FunzioniString.Risultato := ToString(ReverseFind(Applicazione.
FunzioniString.String1, Applicazione.FunzioniString.String2, Applicazione.
FunzioniString.Int1))
}
- Se Stringa è Null o StringaVuota la funzione ritorna ZERO a meno che Stringa da cercare sia anch'essa Null o StringaVuota nel qual caso viene ritornato UNO.
- La ricerca è Case Sensitive.
- Se il parametro Inizio è maggiore della lunghezza della Stringa la funzione ritorna ZERO.
Ultima modifica: 25/10/2016 / Validità: da 10.0.4300