IF - comparar somente o final de uma string

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…

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
}

Cara, a solução ideal, IMHO, é transformar essa data num Calendar e tratar o mês e o ano separadamente.

Se insistir em usar a classe String, dê uma olhada no endsWith;

Abraços.

http://www.javafree.org/topic-7067-Comparacao-de-Datas.html

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:

  1. O usuário digitar o ano com 4 dígitos e o ano com 2;
  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.