import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter Code");
String code = input.next();
}
public static boolean isValidCode (String code) {
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试对输入进行限制时,我在java中遇到了很多麻烦.在这个例子中,我需要字符串代码只接受诸如$和之类的符号%.如何检查以确保没有数字,字母或其他符号?谢谢
这应该可以使包含除$和/或之外的任何内容的字符串无效%:
public static boolean isValidCode (String code) {
return code.matches("^[$%]*$");
}
Run Code Online (Sandbox Code Playgroud)
如果还要求字符串不为空,则将其更改*为a +.如果需要接受其他字符,只需将它们添加到字符类列表(方括号之间的字符)即可.
| 归档时间: |
|
| 查看次数: |
7515 次 |
| 最近记录: |