У меня есть funtion в моей программе, который должен определить, является ли последний символ строки /, а если нет, добавьте/в конец, однако он всегда добавляет /, даже если последний символ равен a/код:
public static String setLastCharSlash(String check) {
if(check.substring(check.length() - 1) != "/") {
check = check + "/";
}
return check;
}
В этом случае используется конкретный метод:
boolean isSlashLast = "your/string/".endsWith("/");
return check.endsWith("/") ? check : (check + "/");
это лучше: он избегает создания новой строки без необходимости.