分清截取点,还是字符下标点
slice (start[,end])
- 截取点
- 从一个点到另一个点之间,起始两点之间的范围
- 只有一个参数,即从当前位置到字符尾
- 第二个参数要大于第一个参数,方向只能是从左开始-右结束,结束位置可以是负数,表示从字尾算起
substr (start[,length])
- 截取点,截取长度
- 从起点开始指定长度的范围
- 只有一个参数,即从当前位置到字符尾
- 第二个参数不可为负数,长度不能为负
substring (start[,stop])
- 字符下标点,向前截取
- 从起点开始,到指定点结束
- 参数为负数,视为
- 只有一个参数,即从当前位置到字符尾
- 第二个参数为负数,交换参数
- 第一个参数大于第二个参数,交换参数