JAVA string elemzés milyen módon?
JAVAban hogy tudok egy stringet úgy megvizsgálni egy függvénnyel, hogy csak akkor adjon vissza TRUE értéket, ha a string CSAK számot ÉS(!) Pontot tartalmaz?
Minden más esetben False-t kéne visszaadjon a függvény, ami ellenőrzi. Ugyanis egy double-t szeretnék bekérni, és biztos szeretnék benne lenni, hogy számot/törtszámot kapok vissza.
Parancsolj:
public static boolean isNumeric(String str)
{
try
{
double d = Double.parseDouble(str);
}
catch(NumberFormatException nfe)
{
return false;
}
return true;
}
return myString.matches("[0-9.]+");
vagy lehet csiszolni:
return myString.matches("[0-9]+(\\.[0-9]+)?");
A reguláris kifejezéseknek ha utánanézel, akkor megérted + nagyon hasznos dologgal ismerkedsz meg.
Nagyon-nagyon szépen köszönöm!
Ha jól gondolom ezzel a módszerrel minden adattípust le tudok ellenőrizni, ha a saját kifejezését helyettesítem be.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!