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

Package cli version 3.6.0


Description

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


Usage

ansi_nchar(x, type = c("chars", "bytes", "width", "graphemes", "codepoints"))

Arguments

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

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


Value

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


Examples

> 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ALittleHigh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值