toUpperCase()
toUpperCase() – Converte todos os caracteres nesta String em maiúsculas usando as regras do código do idioma padrão.
public String toUpperCase() – Converte todos os caracteres nesta String em maiúsculas usando as regras do código do idioma padrão. Este método é equivalente a toUpperCase (Locale.getDefault ()).
Nota: Esse 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” .toUpperCase () em um código de idioma turco retorna “T \ u0130TLE”, em que ‘\ u0130’ é o caractere LATIN CAPITAL LET I I DOT ACIMA.
Para obter resultados corretos para seqüências de caracteres sem distinção de localidade, use toUpperCase (Locale.ROOT).
Retornos:
a String, convertida em maiúsculas.
Veja também:
Fonte do código: https://www.tutorialspoint.com/java/java_string_touppercase.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.toUpperCase() ); } } |
toUpperCase(Locale locale)
toUpperCase(Locale locale) – Converte todos os caracteres desta String em maiúsculas usando as regras da Localidade especificada.
public String toUpperCase(Locale locale) – Converte todos os caracteres desta String em maiú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 sensíveis ao código do idioma e 1: M 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 maiúsculas.
Esse método existe desde a versão 1.1.
Veja também:
toUpperCase()
, toLowerCase()
, toLowerCase(Locale)
Fonte do código: https://javatutorialhq.com/java/lang/string-class-tutorial/touppercase-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 23 |
package com.javatutorialhq.java.tutorial.string; import java.util.Locale; /* * Example source code for toUpperCase(Locale locale) method of String class */ public class StringUpperCaseDemo { public static void main(String[] args) { // declaring our String object String name = "AlberT einstein"; //declaring the locale object to be used Locale locale = Locale.ENGLISH; // changing to lower case String upperCaseName = name.toUpperCase(locale); System.out.println("Name in Upper Case: "+upperCaseName); } } |
transform(Function<? super String,? extends R> f)
transform(Function<? super String,? extends R> f) – Este método permite a aplicação de uma função a essa string.
public <R> R transform(Function<? super String,? extends R> f) – Este método permite a aplicação de uma função a essa string. A função deve esperar um único argumento String e produzir um resultado R.
Qualquer exceção lançada por f () será propagada para o chamador.
Tipo de Parâmetros:
R – classe do resultado
Parâmetros:
f – interface funcional para uma aplicação
Retornos:
o resultado da aplicação da função a essa sequência
Esse método existe desde a versão 12.
Veja também:
Fonte do código: https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaGeneric.html
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import java.util.function.Function; import java.util.List; import java.util.ArrayList; public class <strong>StringTransformTest</strong> { public static void main(String[] args) { String str = "hello"; // Set the return-type R to Number // Set up Function<String, Number>, which takes a String and returns a Number Function<String, Number> f1 = String::length; // int auto-box to Integer, upcast to Number // Run the .transform() on Function<String, Number> Number n1 = str.transform(f1); System.out.println(n1); //5 System.out.println(n1.getClass()); //class java.lang.Integer //Integer i1 = str.transform(f1); //compilation error: incompatible types: inference variable R has incompatible bounds Integer i1 = (Integer)str.transform(f1); // Explicit downcast System.out.println(i1); //5 // Double is a subtype of Number, satisfying <? extends R=Number> // Set up Function<String, Double>, which takes a String and returns a Double Function<String, Double> f2 = s -> (double)s.length(); // double -> Double Number n2 = str.transform(f2); // Double upcast to Number System.out.println(n2); //5.0 System.out.println(n2.getClass()); //class java.lang.Double Double d2 = str.transform(f2); // Okay // CharSequence is a supertype of String, which satisfies <? super String> // Integer is a subtype of Number, satisfying <? extends R=Number> // Set up Function<CharSequence, Integer>, which takes a CharSequence and returns a Integer Function<CharSequence, Integer> f3 = CharSequence::length; // int auto-box to Integer Number n3 = str.transform(f3); // Upcast Integer to Number System.out.println(n3); //5 } } public class <strong>String</strong> { public <R> R transform(Function<? super String, ? extends R> f) { return f.apply(this); } ...... } |
translateEscapes()
translateEscapes() – Associado aos blocos de texto, um recurso de visualização da linguagem Java. Retorna uma string cujo valor é essa string, com seqüências de escape traduzidas como se estivessem em uma literal de string.
public String translateEscapes() – 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 sequências de escape traduzidas como se estivessem em uma literal de string.
As sequências de escape são traduzidas da seguinte maneira;
Nota de implementação:
Este método não converte escapes Unicode como “\ u2022”. Escapes Unicode são convertidas pelo compilador Java ao ler caracteres de entrada e não fazem parte da especificação literal da cadeia.
Retornos:
String com seqüências de escape traduzidas.
Lança:
IllegalArgumentException – quando uma sequência de escape está incorreta.
Consulte Especificação da linguagem Java:
Esse método existe desde a versão 13.
Fonte do código: https://www.dariawan.com/tutorials/java/java-13-text-blocks-jep-355/
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 27 |
public class JEP355StringMethods { public static void main(String[] args) { String firstName = "Josefo"; String lastName = "Gaho"; String email = "josefo.gaho@programmingwith.com"; String sql = """ insert into CUSTOMER(FIRST_NAME, LAST_NAME, EMAIL) values ('%s', '%s', '%s') """.formatted(firstName, lastName, email); System.out.println(sql); String s = " Line 1\n" + " Line 2\\n" + " Line 3\n"; System.out.println("Without stripIndent():"); System.out.println(s); System.out.println("With stripIndent():"); System.out.println(s.stripIndent()); System.out.println("With stripIndent() and translateEscapes():"); System.out.println(s.stripIndent().translateEscapes()); } } |
trim()
trim() – Retorna uma string cujo valor é essa string, com todo o espaço inicial e final removido, onde o espaço é definido como qualquer caractere cujo ponto de código é menor ou igual a ‘U + 0020’ (o caractere de espaço).
public String trim() – Retorna uma string cujo valor é essa string, com todo o espaço inicial e final removido, onde o espaço é definido como qualquer caractere cujo ponto de código é menor ou igual a ‘U + 0020’ (o caractere de espaço).
Se este objeto String representar uma sequência de caracteres vazia ou o primeiro e o último caracteres da sequência de caracteres representados por esse objeto String tiverem códigos que não são espaço (conforme definido acima), será retornada uma referência a esse objeto String.
Caso contrário, se todos os caracteres nesta cadeia de caracteres forem espaço (conforme definido acima), um objeto String representando uma cadeia vazia será retornado.
Caso contrário, seja k o índice do primeiro caractere na string cujo código não é um espaço (como definido acima) e m seja o índice do último caractere na string cujo código não é um espaço (como definido acima).
Um objeto String é retornado, representando a substring dessa string que começa com o caractere no índice k e termina com o caractere no índice m – ou seja, o resultado desse substring (k, m + 1).
Este método pode ser usado para aparar espaço (como definido acima) do início e do fim de uma sequência.
Retornos:
uma sequência cujo valor é essa sequência, com todo o espaço inicial e final removido, ou essa sequência se não tiver espaço inicial ou final.
Fonte do código: https://www.geeksforgeeks.org/java-string-trim-method-example/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
class Gfg { // driver code public static void main(String args[]) { // trims the trailing and leading spaces String s = " geeks for geeks has all java functions to read "; System.out.println(s.trim()); // trims the leading spaces s = " Chetna loves reading books"; System.out.println(s.trim()); } } |
valueOf(boolean b)
valueOf(boolean b) – Retorna a representação em cadeia do argumento booleano.
public static String valueOf(boolean b) – Retorna a representação em cadeia do argumento booleano.
Parâmetros:
b – um booleano.
Retornos:
se o argumento for verdadeiro, uma string igual a “true” será retornada; caso contrário, uma string igual a “false” será retornada.
Fonte do código: https://javatutorialhq.com/java/lang/string-class-tutorial/valueof-boolean-method-example/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package com.javatutorialhq.java.tutorial.string; /* * Java example source code to get the value of boolean data type */ public class StringValueOfBoolean { public static void main(String[] args) { // declare a sample string value String strValue = "Will Smith-Male-USA"; // check if String value contains a specific string boolean bool = strValue.contains("Male"); // print the string equivalent of our boolean check System.out.println(String.valueOf(bool)); } } |
valueOf(char c)
valueOf(char c) – Retorna a representação em cadeia do argumento char.
public static String valueOf(char c) – Retorna a representação em cadeia do argumento char.
Parâmetros:
c – um caractere.
Retornos:
uma cadeia de comprimento 1 contendo como único caractere o argumento c.
Fonte do código: https://www.tutorialspoint.com/java/lang/character_valueof.htm
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 27 |
package com.tutorialspoint; import java.lang.*; public class CharacterDemo { public static void main(String[] args) { // create 2 Character objects c1, c2 Character c1, c2; // create 2 char primitives and assign values char ch1 = 'i'; char ch2 = 65; // assign Character values of ch1, ch2 to c1, c2 c1 = Character.valueOf(ch1); c2 = Character.valueOf(ch2); String str1 = "Character value of " + ch1 + " is " + c1; String str2 = "Character value of " + ch2 + " is " + c2; // print c1, c2 values System.out.println( str1 ); System.out.println( str2 ); } } |
valueOf(char[] data)
valueOf(char[] data) – Retorna a representação em cadeia do argumento char array.
public static String valueOf(char[] data) – Retorna a representação em cadeia do argumento char array. O conteúdo da matriz de caracteres é copiado; a modificação subsequente da matriz de caracteres não afeta a sequência retornada.
Parâmetros:
data – a matriz de caracteres.
Retornos:
uma String que contém os caracteres da matriz de caracteres.
Fonte do código: https://javatutorialhq.com/java/lang/string-class-tutorial/valueof-char-data-method-example/
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.javatutorialhq.java.tutorial.string; /* * Example source code to show the use of static method valueOf(char[] data) */ public class StringValueOfDemo { public static void main(String[] args) { // declare the character array char[] data = new char[]{'a','b','c','d'}; // getting the String equivalent of char array data String strValue = String.valueOf(data); // printing the String equivalent of char array System.out.println(strValue); // change the value of char array // convert a string to char array data = "test".toCharArray(); // check if the strValue has been changed by // reinitializing the data array System.out.println("After reinitialization: "+strValue); } } |
valueOf(char[] data, int offset, int count)
valueOf(char[] data, int offset, int count) – Returns the string representation of a specific subarray of the char
array argument.
public static String valueOf(char[] data, int offset, int count) – Retorna a representação de seqüência de caracteres de uma sub-matriz específica do argumento da matriz de caracteres.
O argumento de deslocamento é o índice do primeiro caractere da sub-matriz. O argumento count especifica o comprimento da sub-matriz. O conteúdo do subarray é copiado; a modificação subsequente da matriz de caracteres não afeta a sequência retornada.
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.
Código fonte: http://www.java2s.com/Code/JavaAPI/java.lang/StringvalueOfchardataintoffsetintcount.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<strong>public</strong> <strong>class</strong> Main { <strong>public</strong> <strong>static</strong> <strong>void</strong> main(String args[]) { <strong>char</strong> charArray[] = { 'a', 'b', 'c', 'd', 'e', 'f' }; <strong>boolean</strong> booleanValue = true; <strong>char</strong> characterValue = 'Z'; <strong>int</strong> integerValue = 7; <strong>long</strong> longValue = 10000000000L; // L suffix indicates long <strong>float</strong> floatValue = 2.5f; // f indicates that 2.5 is a float <strong>double</strong> doubleValue = 3.3; // no suffix, double is default Object objectRef = "hello"; // assign string to an Object reference System.out.printf("char array = %s\n", String.valueOf(charArray)); System.out.printf("part of char array = %s\n", String.valueOf(charArray, 3, 3)); System.out.printf("boolean = %s\n", String.valueOf(booleanValue)); System.out.printf("char = %s\n", String.valueOf(characterValue)); System.out.printf("int = %s\n", String.valueOf(integerValue)); System.out.printf("long = %s\n", String.valueOf(longValue)); System.out.printf("float = %s\n", String.valueOf(floatValue)); System.out.printf("double = %s\n", String.valueOf(doubleValue)); System.out.printf("Object = %s\n", String.valueOf(objectRef)); } } |
valueOf(double d)
valueOf(double d) – Retorna a representação em cadeia do argumento duplo.
public static String valueOf(double d) – Retorna a representação em cadeia do argumento duplo.
A representação é exatamente a retornada pelo método Double.toString de um argumento.
Parâmetros:
d – um duplo.
Retornos:
uma representação em cadeia do argumento duplo.
Veja também:
Fonte do código: https://javatutorialhq.com/java/lang/string-class-tutorial/valueof-double-method-example/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package com.javatutorialhq.java.tutorial.string; /* * Java example source code to get the value of primitive double data type */ public class StringValueOfFloat { public static void main(String[] args) { // primitive double declaration double val = 1.0123; // Object of Double data type Double valueDouble = 100.125123; System.out.println(String.valueOf(val)); System.out.println(String.valueOf(valueDouble)); System.out.println(String.valueOf(123.123123)); } } |
valueOf(float f)
valueOf(float f) – Retorna a representação em cadeia do argumento float.
public static String valueOf(float f) – Retorna a representação em cadeia do argumento float.
A representação é exatamente a retornada pelo método Float.toString de um argumento.
Parâmetros:
f – um float.
Retornos:
uma representação em cadeia do argumento float.
Veja também:
Fonte do código: https://javatutorialhq.com/java/lang/string-class-tutorial/valueof-float-method-example/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package com.javatutorialhq.java.tutorial.string; /* * Java example source code to get the value of primitive float data type */ public class StringValueOfFloat { public static void main(String[] args) { // primitive float declaration float val = 1.0f; // Object of Float data type Float valueFloat = 100.125f; System.out.println(String.valueOf(val)); System.out.println(String.valueOf(valueFloat)); System.out.println(String.valueOf(123.123f)); } } |
valueOf(int i)
valueOf(int i) – Retorna a representação em cadeia do argumento int.
public static String valueOf(int i) – Retorna a representação em cadeia do argumento int.
A representação é exatamente a retornada pelo método Integer.toString de um argumento.
Parâmetros:
i – um int.
Retornos:
uma representação em cadeia do argumento int.
Veja também:
Fonte do código: https://javatutorialhq.com/java/lang/string-class-tutorial/valueof-int-method-example/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package com.javatutorialhq.java.tutorial.string; /* * Java example source code to get the value of int data type */ public class StringValueOfInteger { public static void main(String[] args) { int val = 1; Integer i = 100; System.out.println(String.valueOf(val)); System.out.println(String.valueOf(i)); System.out.println(String.valueOf(-3)); } } |
valueOf(long l)
valueOf(long l) – Retorna a representação em cadeia do argumento longo.
public static String valueOf(long l) – Retorna a representação em cadeia do argumento longo.
A representação é exatamente a retornada pelo método Long.toString de um argumento.
Parâmetros:
l – um longo.
Retornos:
uma representação em cadeia do argumento longo.
Veja também:
Código fonte: https://javatutorialhq.com/java/lang/string-class-tutorial/valueof-long-method-example/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package com.javatutorialhq.java.tutorial.string; /* * Java example source code to get the value of primitive long data type */ public class StringValueOfLong { public static void main(String[] args) { // primitive long declaration long val = 1; // Object of Long data type Long valueLong = 100l; System.out.println(String.valueOf(val)); System.out.println(String.valueOf(valueLong)); System.out.println(String.valueOf(1234567)); } } |
valueOf(Object obj
valueOf(Object obj) – Retorna a representação em cadeia do argumento Object.
public static String valueOf(Object obj) – Retorna a representação em cadeia do argumento Object.
Parâmetros:
obj – um objeto.
Retornos:
se o argumento for nulo, uma sequência igual a “nulo”; caso contrário, o valor de obj.toString () é retornado.
Veja também:
Código fonte: https://www.tutorialspoint.com/java/lang/string_valueof_object.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
package com.tutorialspoint; import java.lang.*; public class StringDemo { public static void main(String[] args) { String str = "compile online"; Object objVal = str; // returns the string representation of the Object argument System.out.println("Value = " + str.valueOf(objVal)); } } |
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/String.html
Deixe um comentário