我需要制作一种方法来检查给定的String是否仅包含小写和大写字母,数字,点(。),连字符(-)和下划线()。
public boolean isValidString(String name) {
}
我只是不知道如何开始它:(
提前发送
最佳答案
使用正则表达式:
String s = "Your_string-123.";
Pattern p = Pattern.compile("([a-zA-Z]|[0-9]|\\.|\\-|_)+");
Matcher m = p.matcher(s);
if (m.matches()) {
System.out.println(true);
}