Bom pessoal to começando a aprender sobre as APIs
gostaria de saber qual classes de qual pacote uso pra manipular strings especieficamente o seguinte:
1 saber se uma string esta dentro de outra
2 tirar os espaços em brancos de uma string
3 saber se uma string esta vazia
4 saber quantos caracteres tem uma string
sei q essa API java é gigante, mas hoje comecei a navegar nesse mar.
valeu a juda ai
O trim() corta espaços do início e do fim. Para retirar esses espaços aí, vc teria que usar o replace ou o replaceAll.
Depende muito do que você queira deixar no lugar dos espaços (se for nada é um método, se for um espaço só é outro).
[quote=ViniGodoy]O trim() corta espaços do início e do fim. Para retirar esses espaços aí, vc teria que usar o replace ou o replaceAll.
Depende muito do que você queira deixar no lugar dos espaços (se for nada é um método, se for um espaço só é outro).[/quote]
podem exemplificar a sintaxe pra mim tanto num como noutro metodo?
[quote=ViniGodoy]
String teste = "AAA AAA";
String teste2 = teste.replaceAll(" ", "");
String teste3 = teste.replaceAll("[ ]+", " "); // aqui o que tu fez? diminuiu alguns espaços? foi essa a impressao q tive ao rodar aqui!
System.out.println(teste2);
System.out.println(teste3);[/quote]
[quote=ViniGodoy]É uma expressão regular que significa “um ou vários espaços”.
Estou mandando substituir uma sequência de espaços qualquer, por um espaço só.
String S = "fj91519";
if (S.contains("fff")){ // verifica se a String S contem a expressão fff
System.out.println("contem");
} else {System.out.println("nao contem");}
String v = "12345";
if (v.length() == 0){System.out.println("vazia");} // testa tamanho da string
else {System.out.println("Numero de caracteres" + v.length());}