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
1 |
this.substring(toffset).startsWith(prefix) |
Código fonte: https://www.tutorialspoint.com/java/java_string_startswith_prefixtoffset.htm
1 2 3 4 5 6 7 8 9 10 |
import java.io.*; public class Test { public static void main(String args[]) { String Str = new String("Welcome to Tutorialspoint.com"); System.out.print("Return Value :" ); System.out.println(Str.startsWith("Tutorials", 11) ); } } |
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:
Código fonte: https://howtodoinjava.com/java11/strip-remove-white-spaces/
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public class Main { public static void main(String[] args) { String str = " Hello World !! "; System.out.println( str.strip() ); //"Hello World !!" System.out.println( str.stripLeading() ); //"Hello World !! " System.out.println( str.stripTrailing() ); //" Hello World !!" } } |
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:
1 2 3 4 5 6 7 |
String html = """ ..............<html> .............. <body> .............. <p>Hello, world</p> .............. </body> ..............</html> .............."""; |
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:
1 2 3 4 5 |
|<html> | <body> | <p>Hello, world</p> | </body> |</html> |
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)
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:
Fonte do código: https://www.dariawan.com/tutorials/java/java-11-new-methods-java-lang-string/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
package com.dariawan.string; public class StringStrip { public static void main(String[] args) { String s = " Java 11 features "; System.out.printf("String: \"%s\"%n", s); String striped = s.strip(); System.out.printf("strip(): \"%s\"%n", striped); String stripLeft = s.stripLeading(); System.out.printf("stripLeading(): \"%s\"%n", stripLeft); String stripRight = s.stripTrailing(); System.out.printf("stripTrailing(): \"%s\"%n", stripRight); String trimmed = s.trim(); System.out.printf("trim(): \"%s\"%n", trimmed); System.out.println("striped.equals(trimmed): " + striped.equals(trimmed)); System.out.println("Reason: "); for (char c : s.toCharArray()) { System.out.printf("'%s' ", String.valueOf((int) c)); } } } |
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:
Fonte do código: https://www.dariawan.com/tutorials/java/java-11-new-methods-java-lang-string/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
package com.dariawan.string; public class StringStrip { public static void main(String[] args) { String s = " Java 11 features "; System.out.printf("String: \"%s\"%n", s); String striped = s.strip(); System.out.printf("strip(): \"%s\"%n", striped); String stripLeft = s.stripLeading(); System.out.printf("stripLeading(): \"%s\"%n", stripLeft); String stripRight = s.stripTrailing(); System.out.printf("stripTrailing(): \"%s\"%n", stripRight); String trimmed = s.trim(); System.out.printf("trim(): \"%s\"%n", trimmed); System.out.println("striped.equals(trimmed): " + striped.equals(trimmed)); System.out.println("Reason: "); for (char c : s.toCharArray()) { System.out.printf("'%s' ", String.valueOf((int) c)); } } } |
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
1 |
str.subSequence(begin, end) |
se comporta exatamente da mesma maneira que a invocação
1 |
str.substring(begin, end) |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import java.io.*; public class Test { public static void main(String args[]) { String Str = new String("Welcome to Tutorialspoint.com"); System.out.print("Return Value :" ); System.out.println(Str.subSequence(0, 10) ); System.out.print("Return Value :" ); System.out.println(Str.subSequence(10, 15) ); } } |
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:
1 2 3 |
"unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness".substring(9) returns "" (an empty string) |
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/
1 2 3 4 5 6 7 8 9 |
public class SubStringExample{ public static void main(String args[]) { String str= new String("quick brown fox jumps over the lazy dog"); System.out.println("Substring starting from index 15:"); System.out.println(str.substring(15)); System.out.println("Substring starting from index 15 and ending at 20:"); System.out.println(str.substring(15, 20)); } } |
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:
1 2 |
"hamburger".substring(4, 8) returns "urge" "smiles".substring(1, 5) returns "mile" |
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
1 2 3 4 5 6 7 8 9 10 |
import java.io.*; public class Test { public static void main(String args[]) { String Str = new String("Welcome to Tutorialspoint.com"); System.out.print("Return Value :" ); System.out.println(Str.substring(10, 15) ); } } |
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/
1 2 3 4 5 6 7 8 9 10 |
public class CharArrayExample{ public static void main(String args[]){ String str = new String("Welcome to BeginnersBook.com"); char[] array= str.toCharArray(); System.out.print("Content of Array:"); for(char c: array){ System.out.print(c); } } } |
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:
Fonte do código: https://www.tutorialspoint.com/java/java_string_tolowercase.htm
1 2 3 4 5 6 7 8 9 10 |
import java.io.*; public class Test { public static void main(String args[]) { String Str = new String("Welcome to Tutorialspoint.com"); System.out.print("Return Value :"); System.out.println(Str.toLowerCase()); } } |
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/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
package com.javatutorialhq.java.tutorial.string; import java.util.Locale; /* * Example source code for toLowerCase(Locale) method of String class */ public class StringtoLowerCaseDemo { public static void main(String[] args) { // declaring our String object String name = "AlberT einstein"; // declaring what locale to be used Locale locale = Locale.ENGLISH; // changing to lower case String lowerCaseName = name.toLowerCase(locale); System.out.println("Name in Lower Case: "+lowerCaseName); } } |
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:
Retornos:
a própria String.
Fonte do código: https://www.guj.com.br/t/metodo-tostring/34654/3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public MyClass(String nome) { this.nome = nome; } public String toString() { return "Meu nome e' " + nome; } public static void main(String[] args) { MyClass obj1 = new MyClass("Diego"); System.out.println(obj1.toString()); // imprime: Meu nome e' Diego System.out.println(obj1); // chama toString automaticamente } |
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/String.html
Deixe um comentário