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
相关推荐
禹凕3 小时前
Python编程——进阶知识(多线程)
开发语言·爬虫·python
蜡笔小马3 小时前
10.Boost.Geometry R-tree 空间索引详解
开发语言·c++·算法·r-tree
IOsetting3 小时前
金山云主机添加开机路由
运维·服务器·开发语言·网络·php
林开落L3 小时前
从零开始学习Protobuf(C++实战版)
开发语言·c++·学习·protobuffer·结构化数据序列化机制
牛奔3 小时前
Go 是如何做抢占式调度的?
开发语言·后端·golang
符哥20083 小时前
C++ 进阶知识点整理
java·开发语言·jvm
小猪咪piggy3 小时前
【Python】(4) 列表和元组
开发语言·python
難釋懷4 小时前
Lua脚本解决多条命令原子性问题
开发语言·lua
CoderCodingNo4 小时前
【GESP】C++ 二级真题解析,[2025年12月]第一题环保能量球
开发语言·c++·算法
独好紫罗兰4 小时前
对python的再认识-基于数据结构进行-a005-元组-CRUD
开发语言·数据结构·python