У меня есть функция, которая передается в строке. Из этого я разделил строку наJava split() проверка, если индекс равен значению
String[] info = s.split("\\s+");
Затем я хочу, чтобы первый индекс был знаком плюса (+). Если я вхожу в строке: + другие вещи он утверждает, что + = +
System.out.println("Check if "+ info[0]+ " = +");
if(info[0]=="+") {
System.out.println("yes");
} else
System.out.println("no");
Это выход я получаю:
Interp> +
Check if + = +
no
Кто-нибудь знает, почему это?
'.equals()', а не '' ==. – Kevin
Возможный дубликат [Как сравнить строки в Java?] (Http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) – assylias