StringTokenizer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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<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 |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
HasMoreElements |
Retorna o mesmo valor que o |
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 |
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() |
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. |