Loop Masters
Loop Masters

Reputation: 371

Making a String accept only letters ( no numbers ).

Is it possible to allow only letters or numbers in a string in java ? for example :

String Text;
Text = jTextField1.getText();

now

if (Text is a number) {System.out.println("Invalid Input");}

Upvotes: 4

Views: 3684

Answers (2)

shidizzle
shidizzle

Reputation: 55

Addition: You could do it also like the following, though i recommend mKorbel's answer.

try  {
    System.out.println(Integer.parseInt(Text) + "is a valid input.");
} catch (Exception e) {
    System.out.println("The input "+ Text + "is invalid");
}

Upvotes: 1

mKorbel
mKorbel

Reputation: 109813

you have two choices to use


  • notice don't use String Text; (possible reserved word for API name or its method) use String text; more in the Naming convention

Upvotes: 10

Related Questions