美文网首页
nim 删除指定长度的字符串

nim 删除指定长度的字符串

作者: beasu | 来源:发表于2019-10-23 22:53 被阅读0次
#[
    删除指定位置的指定长度字符串,位置从1开始
]#

proc delstr(str: var string,pos : Positive,len : Natural) =
    var
        strlen = str.len()
    if pos > strlen :
        return
  
    for i in (pos - 1 )..<(strlen - len):
        str[i] = str[i + len]
   
    str.setLen(strlen - len )
var
    s ="abcdefg"

s.delstr(2,2)
echo s

s[1] = '\0'
echo s

本文由博客一文多发平台 OpenWrite 发布!

相关文章

网友评论

      本文标题:nim 删除指定长度的字符串

      本文链接:https://www.haomeiwen.com/subject/nyplvctx.html