StringBuilder 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.
Uma sequência mutável de caracteres.
[Android.Runtime.Register("java/lang/StringBuilder", DoNotGenerateAcw=true)]
public sealed class StringBuilder : Java.Lang.AbstractStringBuilder, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.IComparable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("java/lang/StringBuilder", DoNotGenerateAcw=true)>]
type StringBuilder = class
inherit AbstractStringBuilder
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IAppendable
interface ICharSequence
interface seq<char>
interface IEnumerable
interface IComparable
- Herança
- Atributos
- Implementações
Comentários
Uma sequência mutável de caracteres. Essa classe fornece uma API compatível com StringBuffer
, mas sem nenhuma garantia de sincronização. Essa classe foi projetada para ser usada como uma substituição suspensa para StringBuffer
em locais em que o buffer de cadeia de caracteres estava sendo usado por um único thread (como geralmente é o caso). Sempre que possível, é recomendável que essa classe seja usada em preferência para StringBuffer
, pois ela será mais rápida na maioria das implementações.
As operações de entidade de segurança em um StringBuilder
são os append
métodos e insert
, que são sobrecarregados para aceitar dados de qualquer tipo. Cada um converte efetivamente um determinado datum em uma cadeia de caracteres e, em seguida, acrescenta ou insere os caracteres dessa cadeia de caracteres no construtor de cadeia de caracteres. O append
método sempre adiciona esses caracteres no final do construtor; o insert
método adiciona os caracteres em um ponto especificado.
Por exemplo, se z
se referir a um objeto de construtor de cadeia de caracteres cujo conteúdo atual é "start
", a chamada z.append("le")
de método fará com que o construtor de cadeias de caracteres contenha "startle
", enquanto z.insert(4, "le")
alteraria o construtor de cadeias de caracteres para conter "starlet
".
Em geral, se sb se referir a uma instância de um StringBuilder
, terá sb.append(x)
o mesmo efeito que sb.insert(sb.length(), x)
.
Cada construtor de cadeia de caracteres tem uma capacidade. Desde que o comprimento da sequência de caracteres contida no construtor de cadeias de caracteres não exceda a capacidade, não é necessário alocar um novo buffer interno. Se o buffer interno estourar, ele será automaticamente maior.
As instâncias do StringBuilder
não são seguras para uso por vários threads. Se essa sincronização for necessária, é recomendável que java.lang.StringBuffer
ela seja usada.
A menos que indicado de outra forma, passar um null
argumento para um construtor ou método nessa classe fará com que um NullPointerException
seja gerado.
Adicionado em 1.5.
Documentação do Java para java.lang.StringBuilder
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Source Project e usadas de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
StringBuilder() |
Constrói um construtor de cadeia de caracteres sem caracteres e uma capacidade inicial de 16 caracteres. |
StringBuilder(ICharSequence) |
Constrói um construtor de cadeia de caracteres que contém os mesmos caracteres que o especificado |
StringBuilder(Int32) |
Constrói um construtor de cadeia de caracteres sem caracteres e uma capacidade inicial especificada pelo |
StringBuilder(String) |
Constrói um construtor de cadeia de caracteres inicializado para o conteúdo da cadeia de caracteres especificada. |
Propriedades
Class |
Retorna a classe de runtime deste |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
JniIdentityHashCode |
Uma sequência mutável de caracteres. (Herdado de Object) |
JniPeerMembers |
Uma sequência mutável de caracteres. |
PeerReference |
Uma sequência mutável de caracteres. (Herdado de Object) |
ThresholdClass |
Uma sequência mutável de caracteres. (Herdado de AbstractStringBuilder) |
ThresholdType |
Uma sequência mutável de caracteres. (Herdado de AbstractStringBuilder) |
Métodos
Append(Boolean) |
Acrescenta a representação de cadeia de caracteres do valor especificado |
Append(Char) |
Acrescenta a representação de cadeia de caracteres do valor especificado |
Append(Char[]) |
Acrescenta a representação de cadeia de caracteres do especificado |
Append(Char[], Int32, Int32) |
Acrescenta a representação de cadeia de caracteres do subconjunto especificado do |
Append(Double) |
Acrescenta a representação de cadeia de caracteres do valor especificado |
Append(ICharSequence) |
Acrescenta a representação de cadeia de caracteres do especificado |
Append(ICharSequence, Int32, Int32) |
Acrescenta a representação de cadeia de caracteres da subsequência especificada do |
Append(Int32) |
Acrescenta a representação de cadeia de caracteres do valor especificado |
Append(Int64) |
Acrescenta a representação de cadeia de caracteres do valor especificado |
Append(Object) |
Acrescenta a representação de cadeia de caracteres do especificado |
Append(Single) |
Acrescenta a representação de cadeia de caracteres do valor especificado |
Append(String) |
Acrescenta o conteúdo da cadeia de caracteres especificada. |
Append(String, Int32, Int32) |
Uma sequência mutável de caracteres. |
Append(StringBuffer) |
Acrescenta o especificado |
AppendCodePoint(Int32) |
Adicionado em 1. |
Capacity() |
Retorna o número de caracteres que podem ser mantidos sem crescimento. |
CharAt(Int32) |
Retorna o caractere em |
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
CodePointAt(Int32) |
Recupera o valor do ponto de código Unicode no |
CodePointBefore(Int32) |
Recupera o valor do ponto de código Unicode que precede o |
CodePointCount(Int32, Int32) |
Calcula o número de pontos de código Unicode entre |
CompareTo(StringBuilder) |
Compara duas |
Delete(Int32, Int32) |
Exclui uma sequência de caracteres especificada por |
DeleteCharAt(Int32) |
Exclui o caractere no índice especificado. desloca todos os caracteres restantes para a esquerda. |
Dispose() |
Uma sequência mutável de caracteres. (Herdado de Object) |
Dispose(Boolean) |
Uma sequência mutável de caracteres. (Herdado de Object) |
EnsureCapacity(Int32) |
Garante que esse objeto tenha uma capacidade mínima disponível antes de exigir que o buffer interno seja ampliado. |
Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
GetChars(Int32, Int32, Char[], Int32) |
Copia a sequência de caracteres solicitada para |
GetEnumerator() |
Uma sequência mutável de caracteres. |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
IndexOf(String) |
Pesquisa o primeiro índice do caractere especificado. |
IndexOf(String, Int32) |
Pesquisa o índice do caractere especificado. |
Insert(Int32, Boolean) |
Insere a representação de cadeia de caracteres do valor especificado |
Insert(Int32, Char) |
Insere a representação de cadeia de caracteres do valor especificado |
Insert(Int32, Char[]) |
Insere a representação de cadeia de caracteres do especificado |
Insert(Int32, Char[], Int32, Int32) |
Insere a representação de cadeia de caracteres da subsequência especificada do |
Insert(Int32, Double) |
Insere a representação de cadeia de caracteres do valor especificado |
Insert(Int32, ICharSequence) |
Insere a representação de cadeia de caracteres do especificado |
Insert(Int32, ICharSequence, Int32, Int32) |
Insere a representação de cadeia de caracteres da subsequência especificada do |
Insert(Int32, Int32) |
Insere a representação de cadeia de caracteres do valor especificado |
Insert(Int32, Int64) |
Insere a representação de cadeia de caracteres do valor especificado |
Insert(Int32, Object) |
Insere a representação de cadeia de caracteres do especificado |
Insert(Int32, Single) |
Insere a representação de cadeia de caracteres do valor especificado |
Insert(Int32, String) |
Insere a cadeia de caracteres especificada no especificado |
Insert(Int32, String, Int32, Int32) |
Uma sequência mutável de caracteres. |
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) |
LastIndexOf(String) |
Pesquisa o último índice do caractere especificado. |
LastIndexOf(String, Int32) |
Pesquisa o índice do caractere especificado. |
Length() |
O comprimento atual. |
Notify() |
Ativa um único thread que está aguardando o monitor deste objeto. (Herdado de Object) |
NotifyAll() |
Ativa todos os threads que estão aguardando o monitor deste objeto. (Herdado de Object) |
OffsetByCodePoints(Int32, Int32) |
Retorna o índice que é deslocamento |
Replace(Int32, Int32, String) |
Substitui a subsequência especificada nesse construtor pela cadeia de caracteres especificada. |
Reverse() |
Inverte a ordem dos caracteres neste construtor. |
SetCharAt(Int32, Char) |
Define o caractere no |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
SetLength(Int32) |
Define o comprimento atual como um novo valor. |
SubSequence(Int32, Int32) |
Uma sequência mutável de caracteres. |
SubSequenceFormatted(Int32, Int32) |
Retorna um |
Substring(Int32) |
Retorna o valor String da subsequência do |
Substring(Int32, Int32) |
Retorna o valor String da subsequência do |
ToArray<T>() |
Uma sequência mutável de caracteres. (Herdado de Object) |
ToString() |
Retorna o conteúdo desse construtor. |
TrimToSize() |
Corta qualquer capacidade extra além do comprimento atual. |
UnregisterFromRuntime() |
Uma sequência mutável de caracteres. (Herdado de Object) |
Wait() |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em> ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em> ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
IComparable.CompareTo(Object) |
Uma sequência mutável de caracteres. |
IEnumerable.GetEnumerator() |
Uma sequência mutável de caracteres. |
IJavaPeerable.Disposed() |
Uma sequência mutável de caracteres. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Uma sequência mutável de caracteres. (Herdado de Object) |
IJavaPeerable.Finalized() |
Uma sequência mutável de caracteres. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
Uma sequência mutável de caracteres. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma sequência mutável de caracteres. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma sequência mutável de caracteres. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma sequência mutável de caracteres. (Herdado de Object) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificado em runtime do Android. |
JavaCast<TResult>(IJavaObject) |
Uma sequência mutável de caracteres. |
GetJniTypeName(IJavaPeerable) |
Uma sequência mutável de caracteres. |
Append(IAppendable, String) |
Uma sequência mutável de caracteres. |
Append(IAppendable, String, Int32, Int32) |
Uma sequência mutável de caracteres. |
SubSequence(ICharSequence, Int32, Int32) |
Uma sequência mutável de caracteres. |