7 Kasım 2016 Pazartesi

Java regex - Girilen telefon numarasını kontrol etmek

Kullanıcının girmiş olduğu cep telefonunun doğruluğunu kontrol edeceğiz.
Öncelikle kullanıcıya başında 0 olmadan cep telefonu numarasını girmesini isteyeceğiz. 5 ile başlayıp devamında 9 adet 0 ila 9 arasında sayı girmesse telefon numarası hatalı yazacağız. Kontrol yazan yerdeki sayıları değiştirerek ayar verebilirsiniz. Örneğin 532  535 ise hattınız Turkcell yazdırabilirsiniz.

package dersler;
import java.util.regex.*;
import java.util.Scanner;
public class Dersler {

public static void main(String[] args) {
            String tlf;
            Scanner giris=new Scanner(System.in);
            System.out.println("Lütfen başında 0 olmadan cep tlf numaranızı giriniz :");
            tlf=giris.nextLine();
            Pattern kontrol=Pattern.compile("5[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]");
            Matcher veri=kontrol.matcher(tlf);
            if(veri.matches()){
            System.out.println("Tlf numarası doğru"); }
            else {
            System.out.println("Tlf numarası hatalı");
            }
           
            }
        }

Program Çıktısı:

Birinci rakamı 5 ikinci rakamı 0 veya 3 diğerleri 0 ila 9 arasında olacak şekilde yapalım :

package dersler;
import java.util.regex.*;
import java.util.Scanner;
public class Dersler {

public static void main(String[] args) {
            String tlf;
            Scanner giris=new Scanner(System.in);
            System.out.println("Lütfen başında 0 olmadan cep tlf numaranızı giriniz :");
            tlf=giris.nextLine();
            Pattern kontrol=Pattern.compile("5[0,3][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]");
            Matcher veri=kontrol.matcher(tlf);
            if(veri.matches()){
            System.out.println("Tlf numarası doğru"); } 
            else {
            System.out.println("Tlf numarası hatalı");
            }
            
            }
        }

Program Çıktısı:

Hiç yorum yok:

Yorum Gönder