如何检查字符串中的字符是数字还是字母 [英] How to check if a character in a string is a digit or letter

查看:70
本文介绍了如何检查字符串中的字符是数字还是字母的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我让用户在程序中输入一个字符,并将其存储为字符串.我想知道如何检查输入的字符是字母还是数字.我有一个if语句,因此,如果它是一个字母,它会打印出它是字母,并且对于数字也是一样.到目前为止,我的代码无法正常工作,但是我觉得我已经接近了.您可以提供的任何帮助都将受到赞赏.

I have the user entering a single character into the program and it is stored as a string. I would like to know how I could check to see if the character that was entered is a letter or a digit. I have an if statement, so if its a letter its prints that it's a letter, and the same for a digit. The code I have so far doesn't work but I feel like I'm close. Any help you can offer is appreciated.

  System.out.println("Please enter a single character: ");
  String character = in.next();

  System.out.println(character);

  if (character.isLetter()){
    System.out.println("The character entered is a letter.");
  }
  else (character.isDigit()){
    Syste.out.println("The character entered is a digit.");

推荐答案

您可以使用:

    if (Character.isLetter(character.charAt(0))){
    ....

这篇关于如何检查字符串中的字符是数字还是字母的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆