舉例說明其基本功能:
@echo offset ifo=abcdefghijklmnopqrstuvwxyz0123456789
echo 原字串(第二行為各字元的序號):
echo %ifo%
echo 123456789012345678901234567890123456
echo 擷取前5個字元:
echo %ifo:~0,5%
echo 擷取最後5個字元:
echo %ifo:~-5%
echo 擷取第乙個到倒數第6個字元:
echo %ifo:~0,-5%
echo 從第4個字元開始,擷取5個字元:
echo %ifo:~3,5%
echo 從倒數第14個字元開始,擷取5個字元:
echo %ifo:~-14,5%
pause
下面這個例子是對時間進行處理。
@echo offecho 當前時間是:%time% 即 %time:~0,2%點%time:~3,2%分%time:~6,2%秒%time:~9,2%釐秒
pause
舉例說明其功能:
@echo offset aa=偉大的中國!我為你自豪!
echo 替換前:%aa%
echo 替換後:%aa:中國=中華人民共和國%
echo aa = %aa%
set "aa=%aa:中國=中華人民共和國%"
echo aa = %aa%
pause
對於上面的例子有一點說明,對比兩個echo aa = %aa%可以發現,如果要修改變數aa的內容的話,就需要將修改結果「%aa:中國=中華人民共和國%」賦值給變數aa。上面的字串擷取也有著同樣的特點。
合併字串就是將兩個字串放在一起就可以了。舉例說明:
@echo offset aa=偉大的中國!
set bb=我為你自豪!
echo %aa%%bb%
echo aa=%aa%
echo bb=%bb%
set "aa=%aa%%bb%"
echo aa=%aa%
pause
同樣,如果要改變變數aa的內容的話,就需要將合併結果「%aa%%bb%」賦值給變數aa。
字串處理 字串反轉
請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...
字串處理
uncode與ansi字串轉換 我們使用windows函式multibytetowidechar將多位元組字串轉換成寬字元字串。函式如下 int multibytetowidechar uintcodepage dworddwflags lpcstrlpmultibytestr intcbmulti...
字串處理
byte array new byte 2 array system.text.encoding.default.getbytes 啊 int i1 short array 0 0 int i2 short array 1 0 unicode解碼方式下的漢字碼 array system.text.e...