Можете ли вы сказать мне, почему в ниже код содержит не работает:Содержит метод не работает
String str=
"/XYZ1/Test3-NV28"+
"/678/13855497776650XB"+
"/123/";
if ("XYZ".contains(str))
System.out.println("yes");
else
System.out.println("no");
}
RP
Вы ищете наоборот 'если (str.contains ("XYZ"))'. 'str' содержит« XYZ », но« XYZ »не содержит' str'. –
отредактировал мой вопрос. Неправильно ZouXZou, я тоже попробовал это. если я говорю str.contains («XYZ»), он возвращает true. – rajputhch
'str' содержит' XYZ' (''/XYZ1/Test3-NV28 "'), поэтому это нормально, что возвращает true. Вы должны прочитать документ [содержит] (http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#contains (java.lang.CharSequence)): _ "Возвращает true тогда и только тогда, когда эта строка содержит указанную последовательность значений char. "_ –