Java - 检查字符串中的最后一个字符是否为数字

B.B*_*B10 1 java

我想知道我可以用来检查字符串中的最后一个字符是否为数字.例如,对于ID:"S000123".

我使用以下内容检查它是否以E,S或X开头.

if(! id.startsWith("E") || ! id.startsWith("S") || ! id.startsWith("X")) {
    alertinputError("Incorrect format in the ID field", lineNum);
    return;
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

ars*_*jii 6

你可以简单地使用id.matches(".\\d+").要检查是否id有启动E,SX之后的一串数字,但是,你可以使用

id.matches("[ESX]\\d+")
Run Code Online (Sandbox Code Playgroud)

相关文件