Existe um método de conveniência para remover quaisquer espaços iniciais ou finais de uma String Java?
Algo como:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
Resultado:
no spaces:keep this
myString.replace(" ","")
substituiria o espaço entre keep e this.
String.strip
para isso.Respostas:
Você pode tentar o método trim ().
Dê uma olhada em javadocs
fonte
Use o
String#trim()
método ouString allRemoved = myString.replaceAll("^\\s+|\\s+$", "")
para aparar o final.Para guarnição esquerda:
Para aparar à direita:
fonte
Dos documentos :
fonte
trim () é sua escolha, mas se você quiser usar o
replace
método - que pode ser mais flexível, tente o seguinte:fonte
Com o Java-11 e superior, é possível usar a
String.strip
API para retornar uma sequência cujo valor é essa sequência, com todo o espaço em branco inicial e final removido. O javadoc para o mesmo lê:Os casos de amostra para estes podem ser: -
fonte
Para aparar caracteres específicos, você pode usar:
Aqui, tira o espaço e a vírgula à esquerda e à direita .
fonte