Я хочу, чтобы часть «else» была только в том случае, если никакая подстрока не соответствует во всей комбинации, или, как, наконец, только если не найдено совпадение.Следующая программа имеет проблему в разделе «else»
код:
public class Stringg {
public static void main(String[] args)
{
char[] array1 ={'a','c','t','i','a','n','c','e'};
String Str2 ="cti";
for (int i = 0; i < array1.length-Str2.length(); i++)
{
String Str ="";
for (int j = i; j < i+ Str2.length(); j++)
{
Str+=array1[j];
}
if(Str.equalsIgnoreCase(Str2))
{
System.out.println("This is a substring");
break;
}
else{
System.out.println("This is not a substring");
}
}
}
}
выход:
This is not a substring
This is a substring
Если вы ждете больше результатов, вы должны удалите «break». – Grayson