這篇文章給大家分享的是有關(guān)DOS如何截取字符串的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
在嶧城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),全網(wǎng)整合營(yíng)銷推廣,外貿(mào)網(wǎng)站制作,嶧城網(wǎng)站建設(shè)費(fèi)用合理。為了說(shuō)明截取變量中字符串的問(wèn)題曾經(jīng)舉過(guò)如下這個(gè)例子:
代碼如下:
@echo off
set str=123456789
echo 第一個(gè)字符為:%str:~0,1%
echo 頭兩個(gè)字符為:%str:~0,2%
echo 頭5個(gè)字符為:%str:~0,5%
echo 去掉最后一個(gè)字符后的字符串為:%str:~0,-1%
echo 去掉最后3個(gè)字符后的字符串為:%str:~0,-3%
echo 第4個(gè)字符為:%str:~3,1%
echo 第4個(gè)及其之后的3個(gè)字符為:%str:~3,4%
echo 最后一個(gè)字符為:%str:~-1%
echo 最后一個(gè)字符為:%str:~-1,1%
echo 最后一個(gè)字符為:%str:~-1,2%
echo 倒數(shù)第4個(gè)字符為:%str:~-4,1%
echo 倒數(shù)第4個(gè)及其之后的字符為:%str:~-4%
echo 倒數(shù)第4個(gè)及其之后的1個(gè)字符為:%str:~-4,2%
echo 倒數(shù)第4個(gè)及其之后的2個(gè)字符為:%str:~-4,3%
pause
為了說(shuō)明這個(gè)問(wèn)題,我在這里把批處理取字符,做下進(jìn)一步的解釋,希望對(duì)新手有所啟發(fā)
如下:
echo %var:~n,k%
我們?cè)谶@里對(duì)每個(gè)參數(shù)做個(gè)說(shuō)明:"%var",即我們要從中要截取字符的字符串." ~ "取字
符標(biāo)志符(我是這么理解的),"n" 我們將其理解為指針,"k"我們將其理解為偏移地址.(注
:指針和偏移地址都是從零開始數(shù)的)
我們還是用namejm版主的例子做下說(shuō)明:
代碼如下:
@echo off
set str=123456789
rem 定義一個(gè)str字符串為123456789
echo 第一個(gè)字符為:%str:~0,1%
rem 指針為0,偏移地址為1,即從第0位開始,取1位
echo 頭兩個(gè)字符為:%str:~0,2%
rem 指針為0,偏移地址為2,即從第0位開始,取2位
echo 頭5個(gè)字符為:%str:~0,5%
rem 指針為0,偏移地址為5,即從第0位開始,取5位
echo 去掉最后一個(gè)字符后的字符串為:%str:~0,-1%
rem 當(dāng)"k"為負(fù)值時(shí),我們可以這樣理解:從指針開始處開始取其后面所有字符,然后減去后面"abs(k)位"..所以這個(gè)句字我們可以做如下解釋:從第0位開始取其全部字符
為:123456789然后從后面減去abs(k)位,所以最后結(jié)果為:12345678
echo 去掉最后3個(gè)字符后的字符串為:%str:~0,-3%
rem 該句解釋同上↑
echo 最后一個(gè)字符為:%str:~-1%
rem 參數(shù)"n,"和"k"都可以為缺省,缺省"n,"時(shí)可以理解為:從abs(k)位開始取其全部
echo 倒數(shù)第4個(gè)及其之后的字符為:%str:~-4%
rem 解釋同上↑
echo 最后一個(gè)字符為:%str:~-1,1%
rem n為負(fù)值時(shí),表示從后面開始截取字符,取k位(此時(shí)n應(yīng)從1開始數(shù))
echo 最后一個(gè)字符為:%str:~-1,2%
rem 解釋同上↑
echo 倒數(shù)第4個(gè)字符為:%str:~-4,1%
rem 解釋同上↑
echo 倒數(shù)第4個(gè)及其之后的1個(gè)字符為:%str:~-4,2%
rem 解釋同上↑
echo 倒數(shù)第4個(gè)及其之后的2個(gè)字符為:%str:~-4,3%
rem 解釋同上↑
pause
感謝各位的閱讀!關(guān)于“DOS如何截取字符串”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
本文題目:DOS如何截取字符串-創(chuàng)新互聯(lián)
鏈接分享:http://www.rwnh.cn/article26/jdjcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站收錄、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)站排名、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容