ondalık ayırıcı maksimum tek rakam ile devam eden bir nokta vardır! Hiçbir aralık belirtilen .RegEx Desen (örneğin, "1.2", "-2.8", "7.8", -22,8")
teşekkürler çocuklar!
ondalık ayırıcı maksimum tek rakam ile devam eden bir nokta vardır! Hiçbir aralık belirtilen .RegEx Desen (örneğin, "1.2", "-2.8", "7.8", -22,8")
teşekkürler çocuklar!
Basit: -?\d+\.\d
Bu durumda önemli olma ihtimali yoktur, ancak "." Ondalık ayırıcı olarak evrensel olmadığını unutmayın.
DecimalFormat df = (DecimalFormat) NumberFormat.getInstance();
String separator = df.getDecimalFormatSymbols().getDecimalSeparator();
(Ayrıca bakınız:: http://java.sun.com/j2se/1.5.0/docs/api/java/text/DecimalFormatSymbols.html#getDecimalSeparator) Düzenli ifadelerin farklı lehçeleri vardır
Çok geçerli bir nokta ve Kuzey Amerikalı geliştiriciler için kötü bir sürpriz olabilir. – Timothy
Eğer yerel ayarlarından kullanımda tane tercih edebilirsiniz böylece pek çok Avrupa ülkesi "" kullanın. Hangi bağlamda kullanıyorsunuz? – tangens
Javas String.matches() yönteminde kullanmak istiyorum – tzippy
Tüm sayı listesiyle mi yoksa yalnızca bir ondalık sayıyla mı uyuşması gerekiyor? – Winter