Java RegEx kommando kan du tolka data från en sträng för att avgöra om innehållet i strängen är ett heltal . Du använder detta kommando för att bekräfta att posten från dina läsare är faktiskt ett nummer , så att koden inte returnera ett felmeddelande om du försöker att utföra beräkningar på ogiltiga poster . Du skapar en liten funktion för att kontrollera värdet och returnera det booleska värdet " true " om posten är verkligen ett heltal . Instruktioner
1
Högerklicka på Java -filen som du vill använda för att kontrollera värdet och klicka på " Öppna med . " Klicka din Java-editor för att öppna koden i editorn .
2
Lägg biblioteken som behövs för att använda RegEx kommandot . Lägg följande bibliotek till toppen av Java -filen :
import java.util.regex.Matcher , import java.util.regex.Pattern ;
3
Skapa regex string uttryck för att bestämma det numeriska värdet och ställa in den ingående variabeln som innehåller den sträng du vill utvärdera . Följande kod ställer in dessa värden :
String regexpression = " [ - + ] [ 0-9 ] * \\ \\ [ 0-9 ] + $ ? . ? "; CharSequence nummer = " 20 " , ;
4
Kör RegEx bricka på det inmatade värdet för att avgöra om strängen är ett heltal. Följande kod bestämmer om variabeln " antal " är ett heltal :
Pattern mönster = Pattern.compile ( regexpression ) , Matcher verifierad = pattern.matcher ( antal ) ;
5
Return " sant" om värdet är ett heltal. I detta exempel är antalet " 20 " utvärderas , så returvärdet är "true" :
if ( verified.matches () ) { isValid = true; }