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:
"cares".concat("s") returns "caress"
"to".concat("get").concat("her") returns "together"
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/
public class ConcatenationExample {
public static void main(String args[]) {
//One way of doing concatenation
String str1 = "Welcome";
str1 = str1.concat(" to ");
str1 = str1.concat(" String handling ");
System.out.println(str1);
//Other way of doing concatenation in one line
String str2 = "This";
str2 = str2.concat(" is").concat(" just a").concat(" String");
System.out.println(str2);
}
}
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
package com.tutorialspoint;
import java.lang.*;
public class StringDemo {
public static void main(String[] args) {
String str1 = "tutorials point", str2 = "http://";
CharSequence cs1 = "int";
// string contains the specified sequence of char values
boolean retval = str1.contains(cs1);
System.out.println("Method returns : " + retval);
// string does not contain the specified sequence of char value
retval = str2.contains("_");
System.out.println("Methods returns: " + retval);
}
}
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
public class Example {
public static void main(String[] args) {
String str1 = "example.com", str2 = "Example.com";
CharSequence cs = "example.com";
System.out.println();
System.out.println("Comparing "+str1+" and "+cs+": " + str1.contentEquals(cs));
System.out.println("Comparing "+str2+" and "+cs+": " + str2.contentEquals(cs));
System.out.println();
}
}
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
public class Test {
public static void main(String args[]) {
String str1 = "Not immutable";
String str2 = "Strings are immutable";
StringBuffer str3 = new StringBuffer( "Not immutable");
boolean result = str1.contentEquals( str3 );
System.out.println(result);
result = str2.contentEquals( str3 );
System.out.println(result);
}
}
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
public class Test {
public static void main(String args[]) {
char[] Str1 = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};
String Str2 = "";
Str2 = Str2.copyValueOf( Str1 );
System.out.println("Returned String: " + Str2);
}
}
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
public class Test {
public static void main(String args[]) {
char[] Str1 = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};
String Str2 = "";
Str2 = Str2.copyValueOf( Str1, 2, 6 );
System.out.println("Returned String: " + Str2);
}
}
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
String so = "Hello"; Optional os = so.describeConstable(); System.out.println(os); System.out.println(os.get());
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
public class Test {
public static void main(String args[]) {
String Str = new String("This is really not immutable!!");
boolean retVal;
retVal = Str.endsWith( "immutable!!" );
System.out.println("Returned Value = " + retVal );
retVal = Str.endsWith( "immu" );
System.out.println("Returned Value = " + retVal );
}
}
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
public class Test {
public static void main(String args[]) {
String Str1 = new String("This is really not immutable!!");
String Str2 = Str1;
String Str3 = new String("This is really not immutable!!");
boolean retVal;
retVal = Str1.equals( Str2 );
System.out.println("Returned Value = " + retVal );
retVal = Str1.equals( Str3 );
System.out.println("Returned Value = " + retVal );
}
}
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:
Fonte do código: https://www.w3resource.com/java-tutorial/string/string_equalsignorecase.php
public class Example {
public static void main(String[] args)
{
String columnist1 = "Stephen Edwin King";
String columnist2 = "John Gilbert";
String columnist3 = "stephenedwin king";
// Test any of the above Strings equal to one another
boolean equals1 = columnist1.equalsIgnoreCase(columnist2);
boolean equals2 = columnist1.equalsIgnoreCase(columnist3);
System.out.println();
// Display the results of the equality checks.
System.out.println("\"" + columnist1 + "\" equals \"" +
columnist2 + "\"? " + equals1);
System.out.println("\"" + columnist1 + "\" equals \"" +
columnist3 + "\"? " + equals2);
System.out.println();
}
}
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:
Fonte do código: https://www.geeksforgeeks.org/java-string-format-examples/
class Gfg1 {
public static void main(String args[])
{
String str = "GeeksforGeeks.";
// Concatenation of two strings
String gfg1 = String.format("My Company name is %s", str);
// Output is given upto 8 decimal places
String str2 = String.format("My answer is %.8f", 47.65734);
// between "My answer is" and "47.65734000" there are 15 spaces
String str3 = String.format("My answer is %15.8f", 47.65734);
System.out.println(gfg1);
System.out.println(str2);
System.out.println(str3);
}
}
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:
Fonte do código: https://javatutorialhq.com/java/lang/string-class-tutorial/format-locale-lstring-format-object-args-method-example/
package com.javatutorialhq.java.tutorial.string;
import java.util.Locale;
/*
* Example source code to format a float object
*/
public class StringFormatDemo {
public static void main(String[] args) {
// float object declaration
float sampleFloat = 1.321234f;
// declare the Locale to use
Locale l = Locale.ENGLISH;
// format our float object
String strValue = String.format(l,"%.2f", sampleFloat);
// Printing the formatted object
System.out.println(strValue);
}
}
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/String.html





Deixe um comentário