给定某个字符串,例如s = "tesX123"
,如何在某个位置替换某个字符?
在此示例中,位置4
的字符应更改为"t"
。是否存在setChar(s, 4, "t")
样式的方法会产生test123
?
答案 0 :(得分:17)
尝试substr()
substr(s, 4, 4) <- "t"
> s
#[1] "test123"
答案 1 :(得分:4)
我们可以使用sub
sub("(.{3}).", "\\1t", s)
#[1] "test123"