gpt4 book ai didi

java - 如何检查一个字符串是否同时包含字母和数字?

转载 作者:行者123 更新时间:2023-12-01 16:43:32 26 4
gpt4 key购买 nike

如何检查字符串是否同时包含字母和数字?如下例所示:

nickname1
nick1name
1nickname

我见过一些模式示例,但没有一个能解决我的问题,甚至大多数都不起作用

情况是,在我创建的应用程序中,用户名必须是字母和数字,所以我需要这个...

最佳答案

Unicode 和 字符

你所说的一封信到底是什么意思?按数字?

Unicode 定义了各种人类语言中的这些术语。在 Java 中,Character class 提供了对这些定义的便捷访问。

我们可以使用流来快速完成此工作。调用String::codePoints生成 IntStream 。我们可以测试每个代码点是否是字母或数字,直到找到一个。

String input = "nickname1" ;
boolean hitLetter = input.codePoints().anyMatch( i -> Character.isLetter( i ) ) ;
boolean hitDigit = input.codePoints().anyMatch( i -> Character.isDigit( i ) ) ; ;
boolean containsBoth = ( hitLetter && hitDigit ) ;

查看此code run live at IdeOne.com .

关于java - 如何检查一个字符串是否同时包含字母和数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57767025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com