English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • Stringhe

Reverse Find

funzione copia link

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)

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))
}
  • 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

Vedi Anche

  • Find (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum