我想检查一下数字是否出现在我的字符串末尾,然后将此数字(一个id)传递给我的函数。以下是我认识的那一刻:检查一个整数是否出现在我的字符串的末尾?
String call = "/webapp/city/1";
String pathInfo = "/1";
if (call.equals("/webapp/city/*")) { //checking (doesn't work)
String[] pathParts = pathInfo.split("/");
int id = pathParts[1]; //desired result : 1
(...)
} else if (...)
错误:
了java.lang.RuntimeException:错误:/ web应用/城市/ 1
使用了合适的工具:JAX-RS,Spring的MVC,的Restlet,或任何REST框架。但是,你的代码没有意义:/ webapp/city/*不可能**等于**/webapp/city/1。最后一个字符显然不一样。而一个String数组包含Strings,所以它的第二个元素不可能是一个int。 –