R语言【cli】——ansi_nchar():计数ANSI彩色字符串中的字符数

Package cli version 3.6.0


Description

这是utf8_nchar()的颜色感知版本。默认情况下,它计算Unicode字形簇,而不是代码点。


Usage

R 复制代码
ansi_nchar(x, type = c("chars", "bytes", "width", "graphemes", "codepoints"))

Arguments

参数【x】:字符向量,可能是ANSI样式的,或者是要强制字符化的向量。如果转换为UTF-8。

参数【type】:是否对字素(字符)、码点、字节进行计数,还是计算字符串的显示宽度。


Value

数字向量,字符向量中字符串的长度。


Examples

R 复制代码
> str <- paste(
+     col_red("red"),
+     "default",
+     col_green("green")
+ )
> cat(str, "\n")
red default green 
> nchar(str)
[1] 37
> ansi_nchar(str)
[1] 17
> nchar(ansi_strip(str))
[1] 17
相关推荐
白玉cfc9 分钟前
Objective-C常用命名规范总结
开发语言·ios·objective-c
琢磨先生David10 分钟前
Java 24 字符串模板:重构字符串处理的技术革新
java·开发语言
纳于大麓12 分钟前
Kotlin基础语法一
android·开发语言·kotlin
刚入门的大一新生33 分钟前
C++初阶-list的模拟实现(难度较高)
开发语言·c++·list
你挚爱的强哥40 分钟前
Blob设置type为application/msword将document DOM节点转换为Word(.doc,.docx),并下载到本地
开发语言·c#·word
Bt年1 小时前
浮点数精度问题(CSP38思考)
开发语言·c++·算法
天天进步20151 小时前
Java应用性能监控与调优:从JProfiler到Prometheus的工具链构建
java·开发语言·prometheus
dragon09072 小时前
Python打卡day49!!!
开发语言·python
LUCIAZZZ2 小时前
Java设计模式基础问答
java·开发语言·jvm·spring boot·spring·设计模式