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

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.

Sintassi

int Risultato = 0 // Leggo il risultato della funzione
// 
Risultato := 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 dall'inizio 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.Find()
{
  Applicazione.FunzioniString.Risultato := ToString(Find(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 8.5.3800

Vedi anche

  • Reverse Find (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum