English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • String Tokenizer

Has Next Token

funzione copia link

Scopo

Ritorna True se ci sono ancora token non letti con la funzione NextToken nella stringa di partenza precedentemente impostata con la procedura SetString. Questa funzione viene solitamente utilizzata nella condizione di un ciclo While per estrarre tutte le parti disponibili nella stringa.

Sintassi

boolean AncoraToken = False // Controllo la presenza di altri token
// 
AncoraToken := StringTokenizer.HasNextToken()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Ritorna True se la stringa impostata con la procedura SetString non è stata ancora completamente letta tramite la funzione NextToken.

Esempio di codice

// ****************************************************************************
// Suddivide la stringa in tutte le sue sottoparti mediante il componente
// String Tokenizer
// ****************************************************************************

public void StringTokenizer.Suddividi()
{
  StringTokenizer stk = new() // 
  // 
  // Svuoto l'elenco dei token trovati

  Tokenizer.TokensTokenizer := Empty String
  // 
  // Assegno la stringa al componente

  stk.SetString(Tokenizer.StringTokenizer, Tokenizer.
    DelimiterTokenizer, Tokenizer.QuoteTokenizer)
  // 
  // Finché ci sono sottoparti le scrivo nell'elenco dei token

  while stk.HasNextToken()
  {
    Tokenizer.TokensTokenizer := Tokenizer.TokensTokenizer +c stk.
      NextToken() +c Acapo
  }
}
  • Il componente StringTokenizer può avere ancora token non visitati, ma questo non significa che il loro valore sia diverso dalla stringa vuota: due caratteri delimitatori in sequenza, senza caratteri intermedi, rappresentano un token che vale Empty String.

Ultima modifica: 23/03/2021 / Validità: da 6.5.2680

Vedi Anche

  • Next Token (funzione)
  • Set String (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum