字符串替换操作

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

%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”    
请按任意键继续. . .
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号