我想檢查一下數字是否出現在我的字符串末尾,然後將此數字(一個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。 –