字符串替换操作

替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串。语法如下:

%variable:str1=str2%

参数说明:

  • variable:变量命令,存放字符串。

  • str1:被替换的字符串

  • str2:替换字符串,将使用该字符串去替换字符串中所有的 str1 字符串。

实例1:将“中国”替换成“中华人民共和国”。

@echo off
set aa=伟大的中国!我为你自豪!
echo 替换前:%aa%
echo 替换后:%aa:中国=中华人民共和国%

echo aa = %aa%
set "aa=%aa:中国=中华人民共和国%"
echo aa = %aa%

pause

输出结果:

替换前:伟大的中国!我为你自豪!
替换后:伟大的中华人民共和国!我为你自豪!
aa = 伟大的中国!我为你自豪!
aa = 伟大的中华人民共和国!我为你自豪!   
请按任意键继续. . .

实例2:利用字符串替换功能,实现查找字符串是否包含指定的字符串。

@echo off
set str=Hello, welcome to the article.
echo 原文:%str%

rem 判断 str 变量中是否存在 the 字符串
set "tmpStr=%str:the=%"
if "%str%"=="%tmpStr%" (
    echo 很抱歉!没有找到
) else (
    echo 存在字符串 “the”
)

pause

输出结果:

原文:Hello, welcome to the article.
存在字符串 “the”    
请按任意键继续. . .
说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号