substring(开始位置,结束位置) 两个参数都不能为负数,结束位置不写则从开始位置截取到结尾
substr(开始位置,截取长度) 开始位置可以为负数,截取长度不写则从开始位置截取到结尾
slice(开始位置,结束位置) 开始位置不能为负数,结束位置可以为负数,不写结束位置则从开始位置截取到结尾