findActualString function

String? findActualString(
  1. String fileContent,
  2. String searchString
)

Finds the actual string in the file content that matches the search string, accounting for quote normalization.

Implementation

String? findActualString(String fileContent, String searchString) {
  if (fileContent.contains(searchString)) return searchString;
  final normalizedSearch = normalizeQuotes(searchString);
  final normalizedFile = normalizeQuotes(fileContent);
  final searchIndex = normalizedFile.indexOf(normalizedSearch);
  if (searchIndex != -1) {
    return fileContent.substring(
      searchIndex,
      searchIndex + searchString.length,
    );
  }
  return null;
}