clang-tidy - performance-faster-string-find — Extra Clang Tools 22.1.3 documentation

# Extra Clang Tools 22.1.3 documentation

## clang-tidy - performance-faster-string-find

# performance-faster-string-find

Optimize calls to `std::string::find()` and friends when the needle passed is a single character string literal. The character literal overload is more efficient.

Examples:

    str.find("A");

    // becomes

    str.find('A');

## Options

StringLikeClasses

  Semicolon-separated list of names of string-like classes. By default only `::std::basic_string` and `::std::basic_string_view` are considered. The check will only consider member functions named `find`, `rfind`, `find_first_of`, `find_first_not_of`, `find_last_of`, or `find_last_not_of` within these classes.