I know several basic string-matching algorithms such as KMP or Boyer-Moore, but all of those analyze the pattern before searching.However, if one has a single character, there is not much to analyze.So is there any better algorithm than the naive search of comparing every character of the text ? 
Is there any good search algorithm for a single character?
algorithms;string matching