#[
删除指定位置的指定长度字符串,位置从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 发布!
网友评论