R语言
strtoi
位于 base
包(package)。 说明
使用 C 函数 strtol
根据给定基数将字符串转换为整数,或者按照 C 规则选择合适的基数。
用法
strtoi(x, base = 0L)
参数
x |
字符向量,或由 |
base |
2 到 36 之间的整数,或零(默认值)。 |
细节
转换基于 C 库函数 strtol
。
对于默认的 base = 0L
,基数是从 x
的该元素的字符串表示形式中选择的,因此不同的元素可以具有不同的基数(请参阅第一个示例)。选择基数的标准 C 规则是八进制常量(前缀 0
后面不跟 x
或 X
)和十六进制常量(前缀 0x
或 0X
)被解释为基数 8
和 16
;所有其他字符串都被解释为基 10
。
对于大于 10
的基数,使用字母 a
到 z
(或 A
到 Z
)来表示 10
到 35
。
值
与 x
长度相同的整数向量。无法解释为整数或会溢出的值将返回为 NA_integer_
。
例子
strtoi(c("0xff", "077", "123"))
strtoi(c("ffff", "FFFF"), 16L)
strtoi(c("177", "377"), 8L)
也可以看看
对于十进制字符串as.integer
同样有用。
相关用法
- R strtrim 将字符串修剪为指定的显示宽度
- R strsplit 分割字符向量的元素
- R strrep 重复字符向量的元素
- R strwrap 将字符串换行以设置段落格式
- R strptime 与字符之间的日期时间转换函数
- R structure 属性规范
- R stop 停止函数执行
- R standardGeneric 形式化方法系统 – 调度 S4 方法
- R startsWith 字符串是否以另一个字符串开头或结尾?
- R stopifnot 确保 R 表达式的真实性
- R seq.Date 生成规则的日期序列
- R search 给出 R 对象的搜索路径
- R solve 求解方程组
- R scan 读取数据值
- R sprintf 使用 C 风格字符串格式化命令
- R sign 标志函数
- R svd 矩阵的奇异值分解
- R source 从文件、连接或表达式中读取 R 代码
- R sQuote 引用文字
- R switch 选择替代方案列表之一
- R substitute 替换和引用表达式
- R split 分组并重新集合
- R slice.index 数组中的切片索引
- R sort 对向量进行排序或排序
- R sequence 创建序列向量
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Convert Strings to Integers。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。