gpt4 book ai didi

java - 以下程序在 "else"部分有问题

转载 作者:行者123 更新时间:2023-12-02 03:31:42 25 4
gpt4 key购买 nike

仅当整个组合中没有子字符串匹配时我才需要“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

最佳答案

您可以在主 for 循环之前创建一个 boolean isSubstring = false,然后如果存在匹配的子字符串,则设置 isSubstring = true。然后,一旦整个循环完成,就只有一个 if 语句,例如:

if(isSubtring == false) {
System.out.println("这不是子字符串");
}

关于java - 以下程序在 "else"部分有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37999740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com