麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > DOS > 正文

DOS截取字符串的方法

2020-07-26 20:17:24
字體:
來源:轉載
供稿:網友

為了說明截取變量中字符串的問題曾經舉過如下這個例子:

復制代碼 代碼如下:

@echo off
set str=123456789
echo 第一個字符為:%str:~0,1%
echo 頭兩個字符為:%str:~0,2%
echo 頭5個字符為:%str:~0,5%
echo 去掉最后一個字符后的字符串為:%str:~0,-1%
echo 去掉最后3個字符后的字符串為:%str:~0,-3%
echo 第4個字符為:%str:~3,1%
echo 第4個及其之后的3個字符為:%str:~3,4%
echo 最后一個字符為:%str:~-1%
echo 最后一個字符為:%str:~-1,1%
echo 最后一個字符為:%str:~-1,2%
echo 倒數第4個字符為:%str:~-4,1%
echo 倒數第4個及其之后的字符為:%str:~-4%
echo 倒數第4個及其之后的1個字符為:%str:~-4,2%
echo 倒數第4個及其之后的2個字符為:%str:~-4,3%
pause

為了說明這個問題,我在這里把批處理取字符,做下進一步的解釋,希望對新手有所啟發
如下:
echo %var:~n,k%
我們在這里對每個參數做個說明:"%var",即我們要從中要截取字符的字符串." ~ "取字
符標志符(我是這么理解的),"n" 我們將其理解為指針,"k"我們將其理解為偏移地址.(注
:指針和偏移地址都是從零開始數的)
我們還是用namejm版主的例子做下說明:

復制代碼 代碼如下:

@echo off
set str=123456789
rem 定義一個str字符串為123456789
echo 第一個字符為:%str:~0,1%
rem 指針為0,偏移地址為1,即從第0位開始,取1位
echo 頭兩個字符為:%str:~0,2%
rem 指針為0,偏移地址為2,即從第0位開始,取2位
echo 頭5個字符為:%str:~0,5%
rem   指針為0,偏移地址為5,即從第0位開始,取5位
echo 去掉最后一個字符后的字符串為:%str:~0,-1%
rem 當"k"為負值時,我們可以這樣理解:從指針開始處開始取其后面所有字符,然后減去后面"abs(k)位"..所以這個句字我們可以做如下解釋:從第0位開始取其全部字符
為:123456789然后從后面減去abs(k)位,所以最后結果為:12345678
echo 去掉最后3個字符后的字符串為:%str:~0,-3%
rem   該句解釋同上↑
echo 最后一個字符為:%str:~-1%
rem   參數"n,"和"k"都可以為缺省,缺省"n,"時可以理解為:從abs(k)位開始取其全部
echo 倒數第4個及其之后的字符為:%str:~-4%
rem         解釋同上↑
echo 最后一個字符為:%str:~-1,1%
rem   n為負值時,表示從后面開始截取字符,取k位(此時n應從1開始數)
echo 最后一個字符為:%str:~-1,2%
rem   解釋同上↑
echo 倒數第4個字符為:%str:~-4,1%
rem   解釋同上↑
echo 倒數第4個及其之后的1個字符為:%str:~-4,2%
rem   解釋同上↑
echo 倒數第4個及其之后的2個字符為:%str:~-4,3%
rem 解釋同上↑
pause

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美大穴| 91精品国产99久久久久久红楼 | chinesexxxx刘婷hd| 视频二区国产 | 在线高清中文字幕 | 亚洲人成网站免费播放 | av在线一区二区三区四区 | 久久久久久久免费视频 | 久久精品国产久精国产 | 牛牛视频在线 | 91福利影视| 久久久久久久久日本理论电影 | 看免费黄色一级片 | 在线播放h| 久久影库 | 成人综合一区二区 | 久久99精品国产自在现线 | 毛片在线免费 | 欧美精品久久久久久久多人混战 | 免费a级毛片大学生免费观看 | 婷婷中文字幕一区二区三区 | 午夜激情视频免费 | 日韩一级网站 | www.com国产精品| 欧美乱淫| 免费毛片小视频 | 国产一区精品在线观看 | 91成人免费视频 | xxxx69hd一hd | 黄在线免费 | 国产精品免费久久久 | 国产成人av一区二区 | 一分钟免费观看完整版电影 | 精品国产欧美一区二区 | 黄色高清免费网站 | 国内精品久久久久影院不卡 | 欧美在线观看视频网站 | xxxx18韩国护士hd老师 | 在线91视频 | 精品不卡| 黄色片网站在线看 |