Characters are defined by UTF-8 graphemes.
diff_str(old, new, max_dist = Inf)First string, must not be NA.
Second string, must not be NA.
Maximum distance to consider, or Inf for no limit.
If the LCS edit distance is larger than this, then the function
throws an error with class "cli_diff_max_dist". (If you specify
Inf the real limit is .Machine$integer.max but to reach this the
function would have to run a very long time.)
A list that is a cli_diff_str object and also a
cli_diff_chr object, see diff_str for the details about its
structure.
The diffobj package for a much more comprehensive set of
diff-like tools.
Other diff functions in cli:
diff_chr()
str1 <- "abcdefghijklmnopqrstuvwxyz"
str2 <- "PREabcdefgMIDDLEnopqrstuvwxyzPOST"
diff_str(str1, str2)
#> PREabcdefghijklmMIDDLEnopqrstuvwxyzPOST