A Classe String Parte 8

Tempo de leitura: 10 min

Escrito por Michel Adriano Medeiros
em 04/04/2020

startsWith​(String prefix, int toffset)

startsWith​(String prefix, int toffset) – Testa se a subseqüência dessa sequência iniciada no índice especificado começa com o prefixo especificado.

public boolean startsWith​(String prefix, int toffset) – Testa se a subseqüência dessa sequência iniciada no índice especificado começa com o prefixo especificado.

Parâmetro:

prefixo – o prefixo.
toffset – por onde começar a procurar nessa string.

Retornos:

true se a sequência de caracteres representada pelo argumento for um prefixo da substring desse objeto, iniciando no índice toffset; false caso contrário. O resultado é falso se toffset for negativo ou maior que o comprimento desse objeto String; caso contrário, o resultado é o mesmo que o resultado da expressão

Código fonte: https://www.tutorialspoint.com/java/java_string_startswith_prefixtoffset.htm

strip()

strip() – Retorna uma string cujo valor é essa string, com todo o espaço em branco inicial e final removido.

public String strip() – Retorna uma string cujo valor é essa string, com todo o espaço em branco inicial e final removido.

Se esse objeto String representar uma string vazia, ou se todos os pontos de código nessa string forem espaços em branco, uma string vazia será retornada.

Caso contrário, retorna uma subseqüência dessa sequência começando com o primeiro ponto de código que não é um espaço em branco até e incluindo o último ponto de código que não é um espaço em branco.

Este método pode ser usado para remover o espaço em branco do início e do fim de uma string.

Retornos:

uma sequência cujo valor é essa sequência, com todo o espaço em branco inicial e final removido

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

Veja também:

Character.isWhitespace(int)

Código fonte: https://howtodoinjava.com/java11/strip-remove-white-spaces/

stripIndent()

stripIndent() – Associado aos blocos de texto, um recurso de visualização da linguagem Java.
Retorna uma string cujo valor é essa string, com espaços em branco incidentais removidos do início e do fim de cada linha.

public String stripIndent() – Este método está associado a blocos de texto, um recurso de visualização da linguagem Java. Os programas podem usar esse método apenas quando os recursos de visualização estão ativados. Os recursos de visualização podem ser removidos em uma versão futura ou atualizados para recursos permanentes da linguagem Java.

Retorna uma string cujo valor é essa string, com espaços em branco incidentais removidos do início e do fim de cada linha.

Geralmente, há espaço em branco acidental em um bloco de texto para alinhar o conteúdo com o delimitador de abertura. Por exemplo, no código a seguir, os pontos representam espaços em branco incidentais:

Esse método trata o espaço em branco incidental como indentação a ser removida, produzindo uma string que preserva a indentação relativa do conteúdo. Usando | para visualizar o início de cada linha da string:

Primeiro, as linhas individuais dessa cadeia de caracteres são extraídas como se usando linhas ().

Então, o recuo mínimo (min) é determinado da seguinte maneira. Para cada linha não em branco (conforme definido por isBlank ()), os caracteres de espaço em branco à esquerda são contados. Os caracteres de espaço em branco à esquerda na última linha também são contados, mesmo que estejam em branco. O valor mínimo é a menor dessas contagens.

Para cada linha que não estiver em branco, os caracteres mínimos de espaço em branco à esquerda são removidos e os caracteres de espaço em branco à direita são removidos. As linhas em branco são substituídas pela sequência vazia.

Finalmente, as linhas são unidas em uma nova string, usando o caractere LF “\ n” (U + 000A) para separar as linhas.

Nota da API:

O objetivo principal deste método é deslocar um bloco de linhas o máximo possível para a esquerda, preservando o recuo relativo. As linhas que foram menos recuadas, portanto, não terão espaços em branco à esquerda. A contagem de linhas do resultado será igual à contagem de linhas dessa sequência. Se essa sequência terminar com um terminador de linha, o resultado terminará com um terminador de linha.

Nota de Implementação:

Este método trata todos os caracteres de espaço em branco como tendo largura igual. Desde que o recuo em cada linha seja consistentemente composto pelas mesmas seqüências de caracteres, o resultado será o descrito acima.

Retornos:

string com recuo acidental removido e terminadores de linha normalizados

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

Veja também:

lines()isBlank()indent(int)Character.isWhitespace(int)

https://4comprehension.com/java-13-string-api-updates/

stripLeading()

stripLeading() – Retorna uma string cujo valor é essa string, com todo o espaço em branco à esquerda removido.

public String stripLeading() – Retorna uma string cujo valor é essa string, com todo o espaço em branco à esquerda removido.

Se esse objeto String representar uma string vazia, ou se todos os pontos de código nessa string forem espaços em branco, uma string vazia será retornada.

Caso contrário, retorna uma subseqüência dessa cadeia iniciando com o primeiro ponto de código que não é um espaço em branco até e incluindo o último ponto de código dessa cadeia.

Este método pode ser usado para aparar espaços em branco desde o início de uma string.

Retornos:

uma cadeia cujo valor é essa cadeia, com todo o espaço em branco inicial removido

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

Veja também:

Character.isWhitespace(int)

Fonte do código: https://www.dariawan.com/tutorials/java/java-11-new-methods-java-lang-string/

stripTrailing()

stripTrailing() – Retorna uma string cujo valor é essa string, com todo o espaço em branco à direita removido.

public String stripTrailing() – Retorna uma string cujo valor é essa string, com todo o espaço em branco à direita removido.

Se este objeto String representar uma string vazia, ou se todos os caracteres nessa string forem espaços em branco, uma string vazia será retornada.

Caso contrário, retorna uma subseqüência dessa sequência iniciando com o primeiro ponto de código dessa sequência até e incluindo o último ponto de código que não é um espaço em branco.

Este método pode ser usado para aparar espaços em branco a partir do final de uma string.

Retornos:

uma sequência cujo valor é essa sequência, com todo o espaço em branco à direita removido

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

Veja também:

Character.isWhitespace(int)

Fonte do código: https://www.dariawan.com/tutorials/java/java-11-new-methods-java-lang-string/

subSequence​(int beginIndex, int endIndex)

subSequence​(int beginIndex, int endIndex) – Retorna uma sequência de caracteres que é uma subsequência dessa sequência.

public CharSequence subSequence​(int beginIndex, int endIndex) – Retorna uma sequência de caracteres que é uma subsequência dessa sequência.

Uma invocação deste método do formulário

se comporta exatamente da mesma maneira que a invocação

Especificado por:

subSequence na interface CharSequence

Nota da API:

Este método é definido para que a classe String possa implementar a interface CharSequence.

Parâmetros:

beginIndex – o índice de início, inclusive.
endIndex – o índice final, exclusivo.

Retornos:

a subsequência especificada.

Lança:

IndexOutOfBoundsException – se beginIndex ou endIndex for negativo, se endIndex for maior que length () ou se beginIndex for maior que endIndex

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

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

substring​(int beginIndex)

substring​(int beginIndex) – Retorna uma string que é uma substring dessa string.

public String substring​(int beginIndex) – Retorna uma string que é uma substring dessa string. A substring começa com o caractere no índice especificado e se estende até o final dessa string.

Exemplos:

Parâmetros:

beginIndex – o índice inicial, inclusive.

Retornos:

a substring especificada.

Lança:

IndexOutOfBoundsException – se beginIndex for negativo ou maior que o comprimento desse objeto String.

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

substring​(int beginIndex, int endIndex)

substring​(int beginIndex, int endIndex) – Retorna uma string que é uma substring dessa string.

public String substring​(int beginIndex, int endIndex) – Retorna uma string que é uma substring dessa string. A substring começa no beginIndex especificado e se estende ao caractere no índice endIndex – 1. Portanto, o comprimento da substring é endIndex-beginIndex.

Exemplos:

Parâmetros:

beginIndex – o índice inicial, inclusive.
endIndex – o índice final, exclusivo.

Retornos:

a substring especificada.

Lança:

IndexOutOfBoundsException – se o beginIndex for negativo ou endIndex for maior que o comprimento desse objeto String, ou beginIndex for maior que endIndex.

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

toCharArray()

toCharArray() – Converte essa seqüência de caracteres em uma nova matriz de caracteres.

public char[] toCharArray() – Converte essa seqüência de caracteres em uma nova matriz de caracteres.

Retornos:

uma matriz de caracteres recém-alocada cujo comprimento é o comprimento dessa sequência e cujo conteúdo é inicializado para conter a sequência de caracteres representada por essa sequência.

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

toLowerCase()

toLowerCase() – Converte todos os caracteres nesta String em minúsculas usando as regras do código do idioma padrão.

public String toLowerCase() – Converte todos os caracteres nesta String em minúsculas usando as regras do código do idioma padrão. Isso é equivalente a chamar toLowerCase (Locale.getDefault ()).

Nota: Este método é sensível ao código de idioma e pode produzir resultados inesperados se usado para cadeias que devem ser interpretadas de forma independente.

Exemplos são identificadores de linguagem de programação, chaves de protocolo e tags HTML. Por exemplo, “TITLE” .toLowerCase () em um código de idioma turco retorna “t \ u0131tle”, onde ‘\ u0131’ é o caractere LATIN SMALL LETTER DOTLESS I.

Para obter resultados corretos para seqüências de caracteres sem distinção de localidade, use toLowerCase (Locale.ROOT).

Retornos:

a String, convertida em minúsculas.

Veja também:

toLowerCase(Locale)

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

toLowerCase​(Locale locale)

toLowerCase​(Locale locale) – Converte todos os caracteres nesta String em minúsculas usando as regras da Localidade especificada.

public String toLowerCase​(Locale locale) – Converte todos os caracteres nesta String em minúsculas usando as regras da Localidade especificada. O mapeamento de caso é baseado na versão Padrão Unicode especificada pela classe Caractere.

Como os mapeamentos de caso nem sempre são mapeamentos de caracteres 1: 1, a String resultante pode ter um comprimento diferente do String original.

Exemplos de mapeamentos em minúsculas estão na tabela a seguir:

Parâmetros:

locale – use as regras de transformação de caso para este local

Retornos:

a String, convertida em minúsculas.

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

Veja também:

toLowerCase()toUpperCase()toUpperCase(Locale)

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

toString()

toString() – Este objeto (que já é uma string!)

public String toString() – Esse objeto (que já é uma string!) É retornado.

Especificado por:

toString na interface CharSequence

Substituições:

toString na classe Object

Retornos:

a própria String.

Fonte do código: https://www.guj.com.br/t/metodo-tostring/34654/3

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