@Alfa_Ms escreveu:
estou a fazer um seguinte programa no sentido de comparar o formato de uma data
quando faço uma comparação para verificar se uma dada posição tem o carácter "-" o programa afirma que não tem mas na realidade tem, tanto o tem que o imprime em linhas mais acima
gostaria de saber o que estou a fazer de errado
pois era suposto o meu programa responder "com traço" mas ele responde "sem traço" sendo isso mentira para a String dada
public static void main(String[] args) { // TODO Auto-generated method stub String deadline ="1981-12-12 11:11:11"; //posicoes 4 e 7 são um traço "-" String sub1 = deadline.substring(4,5); // posicao 4 String sub2 = deadline.substring(7,8); // posicao 7 System.out.println("|"+sub1+"|"); System.out.println("|"+sub2+"|"); if(sub1 == "-"){ System.out.println("com traço"); } else{ System.out.println("sem traço"); } }
Mensagens: 3
Participantes: 2