假设有两个字符串: p = "Hello, World!" q = "World"
我们要求字符串q在字符串p中首次出现的位置。
在这个例子中,字符串p是一个较长的文本,而字符串q是我们要查找的目标子串。我们需要找到字符串q在字符串p中第一次出现的位置。
通过模式匹配的方法,我们可以逐个字符地比较字符串p和字符串q,从字符串p的起始位置开始,逐个字符地与字符串q进行比较。当找到与字符串q完全匹配的子串时,即找到了字符串q在字符串p中的首次出现位置。
在这个例子中,字符串q "World"在字符串p "Hello, World!"中首次出现在索引位置为7的地方。
因此,求q在p中首次出现的位置,就是要找到字符串q在字符串p中的索引位置。