Il problema è che non so come fare la disuguaglianza con charAt.Originariamente inviato da andbin
Dal momento che suppongo che tu non possa usare espressioni regolari o altro, ti suggerisco di fare un semplice metodo che si occupa della validazione della stringa e che restituisce true/false. Chiaramente dovrai controllare tu carattere per carattere che sia quello che ti aspetti. Usa charAt() per prendere i singoli caratteri. Poi a quel punto fai dei banalissimi test.
Ho provato a fare data.charAt(2) != "-" e mi dava errore.
Come mai?