我正在开发一个程序,要求用户输入单词/字母。在此示例中,我将键入“a”。然后程序将查看“a”是否是单词的前缀、后缀或中缀。我很快就弄清楚了如何使用“startsWith(String s) 来计算前缀和后缀。
但是,我想知道如何才能看到 String 的中缀。帽子中的中缀是“a”,但我怎样才能让我的程序弄清楚这一点?
所以我的问题是:
我的程序如何判断“a”是否是“hat”的中缀?
我应该使用某种算法或方法吗?我真的被困在这里了。
我没有任何代码,因为我不知道如何面对这个问题。
提前致谢!
最佳答案
String word = "hat";
String letter = "a";
int index = word.indexOf(letter);
if (index == -1) {
System.out.println("Not found");
} else if (index == 0) {
System.out.println("Prefix");
} else if (index == word.length() - letter.length()) {
System.out.println("Suffix");
} else {
System.out.println("Infix");
}
关于java - 如何去掉句子中的中缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60667629/