set截取字符

来源:互联网 发布:短链接跳转淘宝客户端 编辑:程序博客网 时间:2024/05/22 15:45

set str=123456789

set var=%str:~1,1%

在 set var=%str:~偏移量,长度% 这样的语句中,如果没有逗号及其之后的长度,就表示截取偏移量位置上及其之后的所有字符

在 set 做字符截取的时候,引入了+-符号来表示字符截取的方向:从左到右截取为+,从右到左截取为-,所以,set var=%str:~1,4% 也可以写成 set var=%str:~+1,+4%

字符截取的规律:

  1、截取字符串可以用 set var=%str:~数值1,数值2% 这样的语句来实现;

  2、字符的截取是以偏移量来计算的,而不是以字符的绝对位置来计算;

  3、当数值1为正数时,表示从左到右截取;当数值1为负数时,表示从右到左截取;

  4、当数值2为正数时,表示要截取后字符串的长度;当为负数时,表示要抛弃的最后几个字符长度;

  5、当数值2及其之前的逗号不存在时,表示截取的是第(数值1+1)个字符及其之后的所有字符;

原创粉丝点击