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
相关推荐
chao1898443 小时前
基于 SPEA2 的多目标优化算法 MATLAB 实现
开发语言·算法·matlab
赏金术士3 小时前
Kotlin 习题集 · 高级篇
android·开发语言·kotlin
楼兰公子4 小时前
buildroot 在编译rust时裁剪平台类型数量的方法
开发语言·后端·rust
吴声子夜歌4 小时前
Go——并发编程
开发语言·后端·golang
ooseabiscuit5 小时前
Laravel4.x:现代PHP框架的奠基之作
java·开发语言·php
c1s2d3n4cs5 小时前
Qt模仿nlohmann::json进行序列化和反序列化
开发语言·qt·json
AiTop1006 小时前
Claude Code 推出 Agent View:命令行编程正式进入“多线程并发“时代
开发语言·人工智能·ai·aigc
jf加菲猫6 小时前
第21章 Qt WebEngine
开发语言·c++·qt·ui
码农-阿杰7 小时前
深入理解 synchronized 底层实现:从 HotSpot C++ 源码看对象锁与 Monitor 机制
开发语言·c++·
2401_832298107 小时前
AI智能体监管落地,OpenClaw率先建立行业合规标准
开发语言