powered by
This is a color-aware counterpart of base::nchar(), which does not do well, since it also counts the ANSI control characters.
base::nchar()
col_nchar(x, ...)
Numeric vector, the length of the strings in the character vector.
Character vector, potentially ANSO styled, or a vector to be coarced to character.
Additional arguments, passed on to base::nchar() after removing ANSI escape sequences.
Other ANSI string operations: col_align(), col_strsplit(), col_substr(), col_substring()
col_align()
col_strsplit()
col_substr()
col_substring()
str <- paste( red("red"), "default", green("green") ) cat(str, "\n") nchar(str) col_nchar(str) nchar(strip_style(str))
Run the code above in your browser using DataLab