Apagar ultimo char de uma string  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
LuisClaudio
JavaEvangelist

Membro desde: 27/03/2006 13:15:15
Mensagens: 358
Offline

Ola pessoal, o meu banco de dados me devolve string com tamanhos diferentes, e eu gostaria de eliminar sempre o ultimo caracter de cada string,

alguem sabe como fazer isso ?

MCSE; CCNA; SCJP 1.5
"Quando o Homem Pensa o Mundo Salta e Avança !"
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline



[WWW]
yorgan
GUJ Ranger
[Avatar]

Membro desde: 14/08/2006 19:41:31
Mensagens: 888
Localização: Floripa/SC
Offline

ve se isso ajuda
int tamanho = suaString.lenght();
suaString = suaString.substring(0, tamanho-1);


abraço
[Email] [WWW]
Arisson Leal
Thread.start()

Membro desde: 12/09/2007 16:25:42
Mensagens: 34
Offline

Você tirou mesmo a certificação SCJP ??
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

so uma duvida o que tem a SCJP com a duvida do topico?

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

LuisClaudio wrote:
MCSE; CCNA; SCJP 1.5
"Quando o Homem Pensa o Mundo Salta e Avança !"



[WWW]
Arisson Leal
Thread.start()

Membro desde: 12/09/2007 16:25:42
Mensagens: 34
Offline

A dúvida não se adequa a assinatura dele scjp 1.5 !!

Como diria um amigo meu, certificação não prova muita coisa
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Eu também tenho algumas dúvidas básicas de vez em quando - ninguém deve se envergonhar de perguntar.

Eu acho, na verdade, é que ele tem um outro problema: pode ser que no banco de dados dele estejam vindo espaços em branco no fim de cada string (por exemplo, se o campo foi declarado como CHAR(40) em vez de VARCHAR(40), pode ser que venham espaços em branco até completar as 40 posições).

Ele acha que o problema é só com o último caracter porque a string que ele quer tem 39 posições em vez de 40; mas se for para limpar um número indeterminado de espaços, o correto é usar trim() em vez de substring().
[WWW]
LuisClaudio
JavaEvangelist

Membro desde: 27/03/2006 13:15:15
Mensagens: 358
Offline

Não Thingol, minha duvida nao era na dimensão das string, pois eu tenho algo que as coloca todas com o mesmo tamanho :


So que na API nao vi nenhum metodo que elimine ou faça replace do ultimo char. eu encontrei o replaceFirst e estava a procura de algo como ReplaceLast.

A duvida tem a ver com logica.

Não existe um metodo na api do JDK 1.5, que elimine o ultimo caracter de uma String ( Ou ha ? ).

A unica coisa que existe, é uma maneira de resolver isso ? isso eu nao vi no exame de certificação.

Para lhe responder a usa pergunta : Eu fiz sim a certificação, . so que nos ultimos tempos nao tenho trabalhado com Java no desenvolvimento dos meus softwares. e por mais certificaçõe que voce faça, se nao vai apraticando vc perde algum jeito.


Obrigado .

This message was edited 1 time. Last update was at 05/10/2007 09:26:34


MCSE; CCNA; SCJP 1.5
"Quando o Homem Pensa o Mundo Salta e Avança !"
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Como diria um amigo meu, certificação não prova muita coisa

Não, realmente não prova mesmo, agora, querer que alguem "domine" toda a J2SE é, no minimo, loucura.
Já a abriu o src da jdk?Deve ter mais de 50 bíblias escritas de código, nem os criadores do java chegariam a dominar toda a API.
Eu mesmo me pego ás vezes com erros tolos, como o uso de operadores bit-a-bit e uso de NewIO.
Alguém mesmo daqui já disse:"Feio é não ter coragem de perguntar."

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
luBS
JavaBaby

Membro desde: 10/05/2006 14:00:27
Mensagens: 86
Localização: São Paulo
Offline

LuisClaudio wrote:Não Thingol, minha duvida nao era na dimensão das string, pois eu tenho algo que as coloca todas com o mesmo tamanho :


So que na API nao vi nenhum metodo que elimine ou faça replace do ultimo char. eu encontrei o replaceFirst e estava a procura de algo como ReplaceLast.

A duvida tem a ver com logica.

Não existe um metodo na api do JDK 1.5, que elimine o ultimo caracter de uma String ( Ou ha ? ).

A unica coisa que existe, é uma maneira de resolver isso ? isso eu nao vi no exame de certificação.

Para lhe responder a usa pergunta : Eu fiz sim a certificação, . so que nos ultimos tempos nao tenho trabalhado com Java no desenvolvimento dos meus softwares. e por mais certificaçõe que voce faça, se nao vai apraticando vc perde algum jeito.


Obrigado .


Oi, eh que string eh imutavel, vc naum altera ela, vc cria outra sempre, uma string criada como "teste" vai ser sempre isso, se vc quizer eliminar o ultimo "e" vai ter que gerar outra string "test", pode ser a partir de "teste" mas nunca alterado a "teste".
Nem o replacefirst altera, ele vai sim gerar uma nova... e repare que replaceFirst naum gera nova string alterando o primeiro caracter e sim a primeira sequencia que bater com o pattern que vc define.

This message was edited 1 time. Last update was at 06/10/2007 11:20:30


http://luizroos.blogspot.com/
Arisson Leal
Thread.start()

Membro desde: 12/09/2007 16:25:42
Mensagens: 34
Offline

Alguém mesmo daqui já disse:"Feio é não ter coragem de perguntar."

Concordo plenamente, desculpa ai pelo meu comentário desnecessário !!

[]'s
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

Arisson Leal wrote:
Alguém mesmo daqui já disse:"Feio é não ter coragem de perguntar."

Concordo plenamente, desculpa ai pelo meu comentário desnecessário !!

[]'s


Desculpe, por acordar o gigante adormecido, digamos assim.

Para mim, certificação nada mais é que uma prova concreta de que o mesmo tem e sabe o suficiente para a desenvolvimento naquela linguagem, demonstra tambem interesse, e uma pessoa com um objetivo em sua carreira profissional...

Tenho certificações em alguns produtos Oracle, não tirei essas certificações para dizer que "sou foda", mais sim para demonstrar que estou apto para trabalhar com aquela ferramenta...

Prestem muita atenção, pois há muitas empresas que preferem contratar uma pessoa certificada, a uma pessoa experiente...

Abraços.


" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team