CS在这里学生。像往常一样,我很困惑。我的任务是仅使用.charAt()和.length()在字符串中搜索子字符串(均由用户提供)。它应该返回的是字符串中子字符串的开始索引(如果它根本不存在,则为-1)。坦率地说,我不确定从哪里开始。我试图做类似如下:使用charAt在字符串中搜索子字符
for (int i=0;i<string.length();i++)
if (string.charAt(i) == substring.charAt(i))
如果这是真的话,我想做一些像每串后面的两个字符进行比较。我在这里基地?有关如何起飞的建议?
感谢您的阅读。
什么字符串?什么是子串? –
我不知道。用户将提供这些内容。 – CSpadawan
我认为你有正确的想法。你想迭代给定的字符串,并将你所在的字符与子字符串的第一个字符进行比较。如果找到它,请检查子字符串的其余部分。 – hankd