我正在开发一个程序,要求用户输入单词/字母。在此示例中,我将键入“ a”。然后程序将查看'a'是单词的前缀,后缀还是后缀。我很快想出了如何使用“ startsWith(String s)来确定前缀和后缀。
但是,我不知道如何才能看到String的后缀。帽子中的前缀是“ a”,但是如何使我的程序弄清楚呢?
所以我的问题是:
我的程序如何分辨“ a”是否为“ hat”的中缀?
我应该使用某种算法或方法吗?我真的被困在这里。
由于我不知道如何面对这个问题,所以我没有任何代码。
提前致谢!
问题来源:Stack Overflow
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");
}
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。