不支持的字符抛出异常

哔叽

我有用户输入

private Scanner inn = new Scanner(System.in);
String input = inn.nextLine().toLowerCase();

我需要为不需要的输入(所有数字和符号,甚至其他语言)抛出IllegalCharacterException(自己的异常,已经创建了这个类)我只需要英文字母。我怎样才能做到这一点?谢谢。

ia科

您可以使用String.matches(String regex)正则表达式。例如

private Scanner inn = new Scanner(System.in);
String input = inn.nextLine().toLowerCase();
if(input.matches("[a-z]*")) {
  // Do some stuff
}

正则表达式[a-z]*匹配从a到z(小写)的任何字符,没有任何数字,符号或空格。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当最终抛出异常时,为什么Java不支持从try / catch丢失的异常中检索异常?

来自分类Dev

地址族不支持的异常重现

来自分类Dev

不支持的 SQL 功能异常

来自分类Dev

MongoDB 查找 | 异常 - 不支持

来自分类Dev

如何在Windows cmd上打印不支持的unicode字符,例如“?”?而不是引发异常?

来自分类Dev

ValueError:不支持的格式字符'

来自分类Dev

不支持的格式字符python编码

来自分类Dev

忽略XML不支持的字符

来自分类Dev

错误 lazarus 或不支持字符

来自分类Dev

python mysql不支持的格式字符'''

来自分类Dev

PyAPNs抛出设备不支持的IOError操作

来自分类Dev

从文件末尾查找引发不支持的异常

来自分类Dev

camlimages-致命错误:异常失败(“不支持”)

来自分类Dev

为什么飞镖不支持声明的异常

来自分类Dev

Linq执行查询生成不支持的异常

来自分类Dev

openjdk11:不支持密码套件异常

来自分类Dev

模拟UnityContainer RegisterType导致系统不支持异常

来自分类Dev

为什么飞镖不支持声明的异常

来自分类Dev

Codeception异常:json_encode():不支持的类型

来自分类Dev

不支持的操作异常从SQLite android获取数据

来自分类Dev

为什么我不支持 IQueryable 异常?

来自分类Dev

致命异常:java.lang.UnsupportedOperationException:不支持短信

来自分类Dev

Javascript字符串不支持特殊字符

来自分类Dev

不支持NativeApplicationClient

来自分类Dev

不支持的软件?

来自分类Dev

不支持的CoreBluetooth

来自分类Dev

不支持的附件

来自分类Dev

不支持的软件?

来自分类Dev

不支持NativeApplicationClient