Compartilhar via


StringTokenizer Classe

Definição

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

[Android.Runtime.Register("java/util/StringTokenizer", DoNotGenerateAcw=true)]
public class StringTokenizer : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Util.IEnumeration
[<Android.Runtime.Register("java/util/StringTokenizer", DoNotGenerateAcw=true)>]
type StringTokenizer = class
    inherit Object
    interface IEnumeration
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
StringTokenizer
Atributos
Implementações

Comentários

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens. O método de tokenização é muito mais simples do que o usado pela StreamTokenizer classe. Os StringTokenizer métodos não distinguem entre identificadores, números e cadeias de caracteres entre aspas, nem reconhecem e ignoram comentários.

O conjunto de delimitadores (os caracteres que separam os tokens) pode ser especificado no momento da criação ou por token.

Uma instância de StringTokenizer se comporta de duas maneiras, dependendo se ela foi criada com o returnDelims sinalizador tendo o valor true ou false: <ul><li>Se o sinalizador for false, os caracteres delimitadores servem para separar tokens. Um token é uma sequência máxima de caracteres consecutivos que não são delimitadores. <li>Se o sinalizador for true, os caracteres delimitadores são considerados tokens. Um token é, portanto, um caractere delimitador ou uma sequência máxima de caracteres consecutivos que não são delimitadores. </ul>

Um StringTokenizer objeto mantém internamente uma posição atual dentro da cadeia de caracteres a ser tokenizada. Algumas operações avançam essa posição atual para além dos caracteres processados.

Um token é retornado tomando uma subsequência de caracteres da sequência de caracteres que foi usada para criar o StringTokenizer objeto.

A seguir está um exemplo do uso do tokenizador. O código: <blockquote>

StringTokenizer st = new StringTokenizer("this is a test");
                while (st.hasMoreTokens()) {
                    System.out.println(st.nextToken());
                }

</blockquote>

imprime a seguinte saída: <blockquote>

this
                is
                a
                test

</blockquote>

StringTokenizer é uma classe herdada que é mantida por motivos de compatibilidade, embora seu uso seja desencorajado no novo código. É recomendável que qualquer pessoa que busque essa funcionalidade use o split método de String ou o pacote java.util.regex.

O exemplo a seguir ilustra como o String.split método pode ser usado para dividir uma cadeia de caracteres em seus tokens básicos: <blockquote>

String[] result = "this is a test".split("\\s");
                for (int x=0; x&lt;result.length; x++)
                    System.out.println(result[x]);

</blockquote>

imprime a seguinte saída: <blockquote>

this
                is
                a
                test

</blockquote>

Adicionado em 1.0.

Documentação Java para java.util.StringTokenizer.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

StringTokenizer(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

StringTokenizer(String, String, Boolean)

Constrói um tokenizador de cadeia de caracteres para a cadeia de caracteres especificada.

StringTokenizer(String, String)

Constrói um tokenizador de cadeia de caracteres para a cadeia de caracteres especificada.

StringTokenizer(String)

Constrói um tokenizador de cadeia de caracteres para a cadeia de caracteres especificada.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasMoreElements

Retorna o mesmo valor que o hasMoreTokens método.

HasMoreTokens

Testa se há mais tokens disponíveis na cadeia de caracteres desse tokenizador.

JniIdentityHashCode

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
JniPeerMembers

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

PeerReference

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CountTokens()

Calcula o número de vezes que o método desse tokenizador nextToken pode ser chamado antes de gerar uma exceção.

Dispose()

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
Dispose(Boolean)

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
NextElement()

Retorna o mesmo valor que o nextToken método, exceto que seu valor de retorno declarado é Object em vez de String.

NextToken()

Retorna o próximo token desse tokenizador de cadeia de caracteres.

NextToken(String)

Retorna o próximo token na cadeia de caracteres desse tokenizador de cadeia de caracteres.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IEnumeration.NextElement()

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

IJavaPeerable.Disposed()

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
IJavaPeerable.Finalized()

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

GetJniTypeName(IJavaPeerable)

A classe tokenizer de cadeia de caracteres permite que um aplicativo quebre uma cadeia de caracteres em tokens.

Aplica-se a