中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

DOS如何截取字符串-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(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)

微信小程序開發(fā)
英吉沙县| 京山县| 防城港市| 登封市| 壤塘县| 达孜县| 阆中市| 乌审旗| 赤水市| 封丘县| 郑州市| 丹阳市| 阿克| 长垣县| 南通市| 长顺县| 东兰县| 左贡县| 犍为县| 阳泉市| 阿拉善右旗| 古浪县| 探索| 寿阳县| 乌拉特前旗| 彭阳县| 宣汉县| 梁平县| 迭部县| 达孜县| 威信县| 清镇市| 游戏| 浦北县| 交城县| 涟水县| 湖南省| 靖远县| 廉江市| 东丰县| 鲁山县|