Java 一个字符串包含另一个字符串,但一个字符不包含

Java 一个字符串包含另一个字符串,但一个字符不包含,java,Java,我想比较两个字符串并使它们成为title.containsstarName=true,例如,如果title中有一个错误: 星名可以放在标题的任何地方。 我真的不知道如何开始。好吧,你需要先拿两三分。 其中一个将遍历starName,另一个遍历title。另一个将稍后介入。您还可以为不同的字符使用int标志 你应该迭代标题。当你看到星名的第一个字母时,你应该看下一个字母: 如果是星名的第二个字母;然后遍历它; 否则,您应该查看下一个字母,以防星形名称的第二个字母丢失。 在迭代结束时,如果您找到具有

我想比较两个字符串并使它们成为title.containsstarName=true,例如,如果title中有一个错误:

星名可以放在标题的任何地方。
我真的不知道如何开始。

好吧,你需要先拿两三分。 其中一个将遍历starName,另一个遍历title。另一个将稍后介入。您还可以为不同的字符使用int标志

你应该迭代标题。当你看到星名的第一个字母时,你应该看下一个字母:

如果是星名的第二个字母;然后遍历它; 否则,您应该查看下一个字母,以防星形名称的第二个字母丢失。 在迭代结束时,如果您找到具有已定义条件的starName;你没问题。否则,您应该从starName的第二个字母开始迭代,以防缺少starName的第一个字母

当然,您可以使用Java中的字符串操作使该算法更好、更高效。这可能是解决这个问题的一个很好的起点

String title = "Once Upon a Time in Hollywood - Brad Pett";
String starName = "Brad Pitt";

public static boolean containsWithoutOneCharacter(String title , String starName) {

        if ... 

        ...

        return true;
    }