java - 如何检查字符串是否仅由字母和数字组成

标签 java

假设用户输入文本。如何检查相应的String是否仅由字母和数字组成?

import java.util.Scanner;
public class StringValidation {
    public static void main(String[] args) {
       Scanner in = new Scanner(System.in);
       System.out.println("Enter your password");
       String name = in.nextLine();
       (inert here)

最佳答案

您可以在字符串对象上调用matches函数。类似的东西

str.matches("[a-zA-Z0-9]*")

如果字符串仅包含字母或数字,此方法将返回 true。

String.matches 教程:http://www.tutorialspoint.com/java/java_string_matches.htm

正则表达式测试器和解释:https://regex101.com/r/kM7sB7/1

关于java - 如何检查字符串是否仅由字母和数字组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33467536/

相关文章:

c# - Cassandra get_range_slice

java - Viewpager 但不响应 clicklistener/

java - 如何在这段代码中只使用一个数组实例?

java - 插入排序的实现差异

java - 登录: enable class on specific appender et disable it on the others

JavaMail BASE64_LENGTH_79_INF 垃圾邮件

java - 重写对象方法是好的编程习惯吗?

java - 缺少数据库( "where": syntax error) 附近

java - 当表单验证失败时,Struts Controller 将重定向到哪里?

java - ParseUser.getDate ("createdAt") 始终为 null