A Classe String Parte 4

Tempo de leitura: 10 min

Escrito por Michel Adriano Medeiros
em 21/03/2020

Métodos

concat​(String str)

concat​(String str) – Concatena a sequência especificada no final dessa sequência.

public String concat​(String str) – Concatena a sequência especificada no final dessa sequência.

Se o comprimento da sequência de argumentos for 0, esse objeto String será retornado. Caso contrário, é retornado um objeto String que representa uma sequência de caracteres que é a concatenação da sequência de caracteres representada por esse objeto String e a sequência de caracteres representada pela sequência de argumentos.

Examples:

Parâmetros:

str – a String concatenada no final desta String.

Retornos:

uma sequência que representa a concatenação dos caracteres deste objeto, seguida pelos caracteres do argumento da sequência.

Fonte do código:  https://beginnersbook.com/2013/12/java-string-concat-method-example/

contains​(CharSequence s)

contains​(CharSequence s) – Retorna true se e somente se essa sequência contém a sequência especificada de valores de caracteres.

public boolean contains​(CharSequence s) – Retorna true se e somente se essa sequência contém a sequência especificada de valores de caracteres.

Parâmetros:

s – a sequência para procurar

Retornos:

true se essa string contiver s, false caso contrário

Esse método existe desde a versão 1.5

Fonte do código: https://www.tutorialspoint.com/java/lang/string_contains.htm

contentEquals​(CharSequence cs)

contentEquals​(CharSequence cs) – Compara essa sequência com o CharSequence especificado.

public boolean contentEquals​(CharSequence cs) – Compara essa sequência com o CharSequence especificado. O resultado é verdadeiro se, e somente se, essa String representa a mesma sequência de valores de caracteres que a sequência especificada. Observe que se o CharSequence for um StringBuffer, o método será sincronizado.

Para comparação mais fina de Strings, consulte Collator.

Parâmetros:

cs – A sequência para comparar com esta String

Retornos:

true se esta String representa a mesma sequência de valores de caracteres da sequência especificada, false caso contrário

Esse método existe desde a versão 1.5

Fonte do código:  https://www.w3resource.com/java-tutorial/string/string_contentequals.php

contentEquals​(StringBuffer sb)

contentEquals​(StringBuffer sb) – Compara essa sequência com o StringBuffer especificado.

public boolean contentEquals​(StringBuffer sb) – Compara essa sequência com o StringBuffer especificado. O resultado é verdadeiro se e somente se esta String representa a mesma sequência de caracteres que o StringBuffer especificado. Este método sincroniza no StringBuffer.

Para comparação mais fina de Strings, consulte Collator.

Parâmetros:

sb – O StringBuffer para comparar essa String

Retornos:

true se esta String representa a mesma sequência de caracteres que o StringBuffer especificado, false caso contrário

Esse método existe desde a versão 1.4

Fonte do código:  https://www.tutorialspoint.com/java/java_string_contentequals.htm

copyValueOf​(char[] data)

copyValueOf​(char[] data) – Equivalente a valueOf (char []).

public static String copyValueOf​(char[] data) – Equivalente a valueOf (char []).

Parâmetros:

data – a matriz de caracteres.

Retornos:

uma String que contém os caracteres da matriz de caracteres.

Fonte do código:  https://www.tutorialspoint.com/java/java_string_copyvalueof.htm

copyValueOf​(char[] data, int offset, int count)

copyValueOf​(char[] data, int offset, int count) – Equivalente a valueOf (char [], int, int).

public static String copyValueOf​(char[] data, int offset, int count) – Equivalente a valueOf (char [], int, int).

Parâmetros:

data – a matriz de caracteres.
offset – deslocamento inicial do subarray.
count – comprimento do subarray.

Retornos:

uma String que contém os caracteres da sub-matriz especificada da matriz de caracteres.

Lança:

IndexOutOfBoundsException – se o deslocamento for negativo, ou a contagem for negativa, ou se o offset + count for maior que data.length.

Fonte do código:  https://www.tutorialspoint.com/java/java_string_copyvalueof_dataoffsetcount.htm

Optional<String>describeConstable()

Optional<String>describeConstable() – Retorna um Opcional que contém o descritor nominal para esta instância, que é a própria instância.

public Optional<String> describeConstable() – Retorna um Opcional que contém o descritor nominal para esta instância, que é a própria instância.

Especificado por:

describeConstable in interface Constable

Retornos:

um Opcional que descreve a instância String

Esse método existe desde a versão 12.

Fonte do código:  https://www.journaldev.com/28673/java-12-string-methods

endsWith​(String suffix)

endsWith​(String suffix) – Testa se essa sequência termina com o sufixo especificado.

public boolean endsWith​(String suffix) – Testa se essa sequência termina com o sufixo especificado.

Parâmetros:

sufixo – o sufixo.

Retornos:

true se a sequência de caracteres representada pelo argumento é um sufixo da sequência de caracteres representada por este objeto; false caso contrário. Observe que o resultado será verdadeiro se o argumento for a sequência vazia ou for igual a esse objeto String, conforme determinado pelo método equals (Object).

Fonte do código:  https://www.tutorialspoint.com/java/java_string_endswith.htm

equals​(Object anObject)

equals​(Object anObject) – Compara essa sequência com o objeto especificado.

public boolean equals​(Object anObject) – Compara essa sequência com o objeto especificado. O resultado é verdadeiro se, e somente se, o argumento não for nulo e for um objeto String que represente a mesma sequência de caracteres que esse objeto.

Para comparação mais fina de Strings, consulte Collator.

Substituições:

é igual na classe Object

Parâmetros:

um Objeto – O objeto para comparar esta String

Retornos:

true se o objeto especificado representa uma String equivalente a essa string, false caso contrário

Veja também:

compareTo(String)equalsIgnoreCase(String)

Fonte do código:  https://www.tutorialspoint.com/java/java_string_equals.htm

equalsIgnoreCase​(String anotherString)

equalsIgnoreCase​(String anotherString) – Compara essa String com outra String, ignorando considerações de caso.

public boolean equalsIgnoreCase​(String anotherString) – Compara essa String com outra String, ignorando considerações de caso. Duas cadeias de caracteres são consideradas maiúsculas e minúsculas iguais se tiverem o mesmo comprimento e caracteres correspondentes nas duas cadeias de caracteres iguais maiúsculas e minúsculas.

Dois caracteres c1 e c2 são considerados o mesmo caso de ignorância se pelo menos um dos seguintes for verdadeiro:

Os dois caracteres são os mesmos (em comparação com o operador ==)

Chamar Character.toLowerCase (Character.toUpperCase (char)) em cada caractere produz o mesmo resultado

Observe que esse método não leva em consideração a localidade e resultará em resultados insatisfatórios para determinadas localidades. A classe Collator fornece comparação sensível ao código do idioma.

Parâmetros:

anotherString – A String para comparar esta String

Retornos:

true se o argumento não for nulo e representar um caso de ignorância equivalente em String; falso caso contrário

Veja também:

equals(Object)

Fonte do código: https://www.w3resource.com/java-tutorial/string/string_equalsignorecase.php

format​(String format, Object… args)

format​(String format, Object… args) – Retorna uma cadeia de caracteres formatada usando a cadeia de caracteres e argumentos especificados.

public static String format​(String format, Object… args) – Retorna uma cadeia de caracteres formatada usando a cadeia de caracteres e argumentos especificados.

O código do idioma sempre usado é o retornado por Locale.getDefault (Locale.Category) com a categoria FORMAT especificada.

Parâmetros:

format – Uma string de formato

args – Argumentos referenciados pelos especificadores de formato na string de formato. Se houver mais argumentos do que especificadores de formato, os argumentos extras serão ignorados. O número de argumentos é variável e pode ser zero. O número máximo de argumentos é limitado pela dimensão máxima de uma matriz Java, conforme definido por The Java ™ Virtual Machine Specification. O comportamento em um argumento nulo depende da conversão.

Retornos:

Uma sequência formatada

Lança:

IllegalFormatException – se uma sequência de formato contiver uma sintaxe ilegal, um especificador de formato incompatível com os argumentos fornecidos, argumentos insuficientes com a sequência de formato ou outras condições ilegais. Para obter a especificação de todos os possíveis erros de formatação, consulte a seção Detalhes da especificação da classe do formatador.

Esse método existe desde a versão 1.5.

Veja também:

Formatter

Fonte do código: https://www.geeksforgeeks.org/java-string-format-examples/

format​(Locale l, String format, Object… args)

format​(Locale l, String format, Object… args) – Retorna uma cadeia de caracteres formatada usando o código de idioma, a cadeia de formatos e os argumentos especificados.

public static String format​(Locale l, String format, Object… args) – Retorna uma cadeia de caracteres formatada usando o código de idioma, a cadeia de formatos e os argumentos especificados.

Parâmetros:

l – O código do idioma a ser aplicado durante a formatação. Se l for nulo, nenhuma localização será aplicada.

format – Uma string de formato

args – Argumentos referenciados pelos especificadores de formato na string de formato. Se houver mais argumentos do que especificadores de formato, os argumentos extras serão ignorados. O número de argumentos é variável e pode ser zero. O número máximo de argumentos é limitado pela dimensão máxima de uma matriz Java, conforme definido por The Java ™ Virtual Machine Specification. O comportamento em um argumento nulo depende da conversão.

Retornos:

Uma sequência formatada

Lança:

IllegalFormatException – se uma sequência de formato contiver uma sintaxe ilegal, um especificador de formato incompatível com os argumentos fornecidos, argumentos insuficientes com a sequência de formato ou outras condições ilegais. Para obter a especificação de todos os possíveis erros de formatação, consulte a seção Detalhes da especificação da classe do formatador

Esse método existe desde a versão 1.5.

Veja também:

Formatter

Fonte do código: https://javatutorialhq.com/java/lang/string-class-tutorial/format-locale-lstring-format-object-args-method-example/

Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/String.html

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro