描述:
替换源字符串指定位置的子串。
语法:
replace(s,p:l,b)
备注:
将源字符串s起始位置为p长度为l的字串替换为字符串b;参数l省略或为0时表示在p处插入字符串b;参数b省略表示在p处删除l个字符。
参数p为0或者大于源字符串s的长度时,表示在源字符串s末尾处进行操作。
参数:
| 
   s  | 
  
   源字符串。  | 
 
| 
   p  | 
  
   整数。  | 
 
| 
   l  | 
  
   正整数或0。  | 
 
| 
   b  | 
  
   目标字符串。  | 
 
返回值:
字符串
示例:
| 
   replace("123456",2:3,"abc")  | 
  
   从正数第2个位置开始,将后面的3个字符替换为abc,返回结果:1abc56  | 
 
| 
   replace("123456",-3:1)  | 
  
   从倒数第3个位置开始,删除1个字符,返回结果:12356  | 
 
| 
   replace("123456",4,"abc")  | 
  
   在正数第4个位置前插入字符abc,返回结果:123abc456  | 
 
| 
   replace("123456",4:0,"abc")  | 
  
   同上。  | 
 
| 
   replace("123456",-2,"abc")  | 
  
   在倒数第2个位置前插入字符abc,返回结果:1234abc56  | 
 
| 
   replace("123456",0,"abc")  | 
  
   在字符串末尾处插入字符abc,返回结果:123456abc  |