gpt4 book ai didi

regex - R在字符串内填充0

转载 作者:行者123 更新时间:2023-12-04 10:09:10 27 4
gpt4 key购买 nike

我有以下数据

GT-BU7867-09
GT-BU6523-113
GT-BU6452-1
GT-BU8921-12

如何使用R在连字符后面加上数字以填充前导零,使其具有三位数?产生的格式应如下所示:
GT-BU7867-009
GT-BU6523-113
GT-BU6452-001
GT-BU8921-012

最佳答案

基本解决方案:

sapply(strsplit(x,"-"), function(x)
paste(x[1], x[2], sprintf("%03d",as.numeric(x[3])), sep="-")
)

结果:
[1] "GT-BU7867-009" "GT-BU6523-113" "GT-BU6452-001" "GT-BU8921-012"

关于regex - R在字符串内填充0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13506624/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com