Java 如何测试字符串在某些点是否包含数字
我有一个长度为6个字符的字符串。第一个字符必须是 大写字母,最后5个字符必须是数字 我需要写信 如果大写字母后面的字符 是数字,如果不是,则为false 这是我到目前为止得到的,但是什么时候 测试代码时,我发现一个错误:Java 如何测试字符串在某些点是否包含数字,java,string,bluej,Java,String,Bluej,我有一个长度为6个字符的字符串。第一个字符必须是 大写字母,最后5个字符必须是数字 我需要写信 如果大写字母后面的字符 是数字,如果不是,则为false 这是我到目前为止得到的,但是什么时候 测试代码时,我发现一个错误: public boolean hasValidDigits(String s) { if (Character.isDigit(s.charAt(1-5))) { return true; } else { return
public boolean hasValidDigits(String s)
{
if (Character.isDigit(s.charAt(1-5))) {
return true;
} else {
return false;
}
}
下次请输入错误描述。 这里需要的是Regex,它将字符串测试为模式 i、 e:
[A-Z]{1}[0-9]{5}
表示:一个大写字母,后面是5位数字。下次请输入错误描述。
这里需要的是Regex,它将字符串测试为模式
i、 e:
[A-Z]{1}[0-9]{5}
表示:一个大写字母,后面是5位数字。检查str.matches(“[A-Z][0-9]{5}”) 检查str.matches(“[A-Z][0-9]{5}”) JavaScript不是Java。编写JavaScript不是Java。编写JavaScript我想你不需要使用{1}
我想你不需要使用{1}
return s.matches("[A-Z]{1}[0-9]{5}");