2016-04-12 72 views
0

İşte kod, A1B 2C3 girdiğimde, yanıt geçersiz görünüyor.doğru posta kodu formatını girin, aşağıdaki kodu çalıştırdığımda geçersiz gösteriliyor

import java.util.Scanner; 

public class PostCode { 

    public static void main (String[] args){ 
     Scanner input=new Scanner(System.in); 
     System.out.println("Enter post code:"); 
     String postCode=input.nextLine().toUpperCase(); 

     if(postCode.matches("[A-Z]\\d\\[A-Z]\\d\\[A-Z]\\d")) { 
      System.out.print("Valid"); 
     } else { 
      System.out.print("Invalid");  
     } 

     input.close(); 
    } 

} 
+0

Kişisel regex 'diyor [mektup] [haneli] [mektup] [haneli] [mektup] [ rakam] 've giriş dizginiz' [harf] [basamak] [harf] [boşluk] [basamak] [harf] [basamak] 'dır, ergo sizin ifadenizi değiştirir. A1B2C3 yazarken –

+0

, çıktı INVALID gösterir – max

cevap

0

Kişisel regex olmalıdır: hata aşağıdaki kodda olduğu acaba

"[A-Z]\\\d\\\\[A-Z]\\\s\\\d\\\\[A-Z]\\\d"