mustinya

if (angka.matches("\\d+")) dst...

perhatikan tanda '+' untuk menandakan 1 atau lebih karakter yg
dimaksud. coba baca lagi tentang regex. selain '+' ada juga '?' dan
'*'. fungsinya beda2.

2010/6/22 ananta.kirani <ananta.kir...@yahoo.com>
>
>
>
> mas2, om2, para master java... mau nanya nih...
> aku lagi bikin fungsi untuk check nilai variable string yang bisa di parse ke 
> integer, berikut ini potongan code nya
>
> ...
> String angka = "9";
>
> if (angka.matches("\\d"))
> System.out.println("ANGKA");
> else
> System.out.println("BUKAN ANGKA");
> ...
>
> yang jadi permasalahan, ketika aku ganti nilai angka = "09" atau "2009" maka 
> angka ini menjadi bukan angka lagi...
>
> kira2 permasalahannya dimana yah? aku udah coba ganti regex nya dengan [0-9] 
> namun tetep aja...
>
> sorry sebelumnya kalo pertanyaan cupu ^_^, maklum baru belajar...
>

Kirim email ke