Por exemplo em alguma parte do programa o usuario entra com uma data… no formato dd/mm/aaaa, gostaria de colocar um if para verificar somente o mm/aaaa e se digamos o usuario de entrada na dada 01/09/2009 e no if estaja configurado que IF a data for igual a xx/09/2009 ele ira sofrer uma parada.
nao sei se fui claro…
IF - comparar somente o final de uma string
A
5 Respostas
Não sei se esse teu teste seria o mais adequado… mas o que você procura se chama “endsWith” é um método da string…
String s = "teste";
if(s.endsWith("ste")){
//vai entrar sempre que string 's' terminar com ste
}
A
vlw pessoal vou dar uma estudada e fazer alguns testes com o endsWith. Calendar ja li bastante mas creio vai vai aumentar muitas linhas e eh uma aplicação bem simples nao seria necessaria tanta coisa assim!
flw!
É melhor mesmo usar Calendar.
Ou uma API como JODA-Time:
http://joda-time.sourceforge.net/
Lembre-se com String a comparação só será correta se:
- O usuário digitar o ano com 4 dígitos e o ano com 2;
- O ano for comparador antes do mês;
Siga a dica do Effective Java: Use strings somente para representar texto. É geralmente uma péssima idéia usa-las para representar outros tipos de dados.
Criado 27 de abril de 2009
Ultima resposta 27 de abr. de 2009
Respostas 5
Participantes 5
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo