ao final assim como a utilizacao do sinal de mais (+).String aux = "0123456789 ";aux += aux.concat(aux);System.out.println("aux = "+aux);Saida: aux = 0123456789 0123456789 0123456789toUpperCase:Cria uma nova String com todos seus caracteres maiusculos.String aux = "testMyString";System.out.println(aux.toUpperCase());Saida:TESTMYSTRINGtoLowerCase:Cria uma nova String com todos seus caracteres minusculos.String aux = "testMyString";System.out.println(aux.toLowerCase());Saida:testmystringequalsIgnoreCase( ) Valida a igualdade entre dois valores strings. desconsiderando maiusculo ou minusculo.String aux = "testMyString";System.out.println(aux.toLowerCase().equalsIgnoreCase(aux.toUpperCase()));Saida:truelength(): Mede o numero de caracteres que uma string possui.String aux = "01234";System.out.println(aux.length());Saida:5replace(oldChar,newChar) : Substitui os caractere contido no oldChar substituindo para o novo char.String aux = "testMyString";System.out.println(aux.replace("t","X"));Saida: XesXMySXringtrim() : Remove os caracteres de espaco do inicio e fim de um texto.aux = " test My String ";System.out.println("*"+aux+"*");System.out.println("*"+aux.trim()+"*")Saida:* test My String **test My String*StringBuffere StringBuilder Asclasses StringBuffer e StringBuilder sao muito semelhantes, possuemos mesmos metodos para desenvolvimento e sao utilizadas para que,ao necessitar da alteracao frequente de caracteres de uma Stringnao gere novos objetos Strings sobrecarregando o pool de memoria,aderindo assim uma dessas classes que realizam o trbalho sem osobreccaregamento do pool e com melhores ferramentas para manuseio aotexto. Apesardas semelhancas e claro que elas possuem tambem algumas diferencascaso contrario nao teria sentido nenhum termos duas classesidenticas em uma API. A classe StringBuilder nao e sincronizadaisso significa que ela nao e preparada para trabalhar em umambiente onde havera processamentos simultaneos. Por conta distoela tambem executa com mais velocidade que a StringBuffer, queapesar de ser sincronizada, a propria ORACLEsugere que utilize a StringBuilder e no caso de necessiade derealizar I sincronismo, que o facamos manualmente ao inves deutilizarmos dos metodos da API. Diferentede quando utilizamos texto com objetos String, ao utiliizarmosStringBuffer e StringBuilder nao e necessario estarmosreferenciando a nossa variavel o tempo todo vejamos alguns exemplos: String testString= "surfing"; StringBuilder testStringBuilder= newStringBuilder("surfing"); StringBuffer testStringBuffer= newStringBuffer("surfing"); testString.concat("in Rio!"); testStringBuffer.append("in Rio!"); testStringBuilder.append("in Rio!"); System.out.println("testString= "+testString); System.out.println("testStringBuffer= "+testStringBuffer); System.out.println("testStringBuilder= "+testStringBuilder); testString= testString.concat("in Rio!"); System.out.println(">>testString = "+testString);Saida:testString= surfingtestStringBuffer= surfing in Rio!testStringBuilder= surfing in Rio!>>testString = surfing in Rio! Vemosque tanto StringBuilder quanto StringBuffer nao necessitam de umareferencia a sua nova variavel conforme vimos antes.ConstrutoresStringBuffer e StringBuilder Construtorescomo ja devemos saber sao as formas que utilizamos para instanciarum objeto, o StringBuffer e o StringBuilder possuem os mesmosconstrutores entao ao ver a descricao do StringBuilder, tenha comocerto que o mesmo ocorre para StringBuffer:StringBuilder():Construtor padrao que reserva uma capacidade de 16 caracteres para serem armazenados.StringBuilder(charSeq c):Construtor que realiza a leitura do charSeq que reserva uma capacidade de 16 caracteres mais o tamanho do charSeq afime de ser armazenado.StringBuilder(int capacity):Construtor que realiza a leitura do inteiro que se refere a capacidade para armazenar caracteres, caso coloque uum valor negativo tera como resposta uma excecao NegativeArraySizeException.StringBuilder(String str):Construtor que realiza a leitura da string str que reserva uma capacidade de 16 caracteres mais o tamanho do texto passado como parametro.MetodosStringBuffer e StringBuilder Citareiaqui os metodos mais conhecidos e utilizados que devemos saber paraa utilizacao de um objeto, o StringBuffer e o StringBuilder. Assimcomo anterioemente amobs possuem os mesmos metodos entao ao ver adescricao do StringBuilder, tenha como certo que o mesmo ocorrepara StringBuffer e vice-versa:append(String s): Conforme ja demonstrado, append e um metodo que insere caracteres ao final do texto da variave. Ele