pegar um determinado valor de uma string num determinado lugar
Caso clássico de uso de substrings…
substituir valores por outros dentro da string
pode usar o replace
Agora. Dê uma lida neste material, tente fazer e traga para nós suas nóvas dúvidas.
C
civi
Primeira coisa que uma string é imutavel, nao se altera seu valor original.
o que vc pode fazer é criar uma nova string pra vc armazena as operacoes que vc fez sobre a string original.
eu nao sei todas… mas é soh da uma pesquisada que tem tudo…
string novastring x = stringoriginal.length();
string novastring y = variaveloriginal.replace(‘a’,‘b’); // substituiu valores
o outro eu realmente esqueci
Post 26/03/2007 20:33:19 Assunto: manipular string
ola galera, gostaria de saber os comandos para manipular string, como :
contar o numero total de caracteres da string
inserir um valor num determinado lugar da string
tirar os espacos em branco da string
pegar um determinado valor de uma string num determinado lugar
substituir valores por outros dentro da string
além de outras que agora nao me lembro …
M
marcoscorso
o que eu realmente to precisando eh inserir um determinado valor numa determinada posicao de uma string …
por exemplo …
stringa="gj";stringb=????system.out.println(b);
sei la o comando, mas eu conheco como em outra linguagem como : insert “u” in a at 2 ou seja , insere “u” na variavel “a” na posicao 2, imprimindo : guj
sendo p o valor da posicao do caracter a ser procurado
é mais ou menos isso, deve ter uns erros pequenos…
mas é vc dar uma olhada certinha sobre o objeto String
furutani
Para essas coisas eu prefiro StringBuffer.
M
marcoscorso
como eu uso stringbuffer ???
Mantu
furutani:
Para essas coisas eu prefiro StringBuffer.
Concordo!
Porque você não cria o seu próprio insertAt, utilizando por trás um StringBuffer (Ou um StringBuilder, que é mais rápido por não ser sincronizado)? Uma sugestão pra você: Crie uma classe chamada, por exemplo, StringUtil, e nela vá colocando métodos que você precise criar por não encontrar nada semelhante já disponível na API do Java. Isso é bem legal pra termos de aprendizagem.
Eis aí um começo pra você. Esse método aí assume que a posição inicial de um String é 0. se vc fizer algo do tipo StringUtil.insertAt("gj", "u", 1) você terá o nome do nosso fórum. Mas esse método precisa de retoques pra evitar desvarios como StringUtil.insertAt("gj", "u", 1598). Isso fica a seu cargo resolver
Divirta-se!
LPJava
ehehe Usar StringBuilder é uma boa ideia mesmo!!!depois que aprendi como usa-la uso bem pouco a String quando preciso manipular muitas strings… hehe