只去掉某字符串前面某个字符,例如字符串为“0123”,去掉0。输出结果为:“123”
源代码如下:
@echo off&setlocal enabledelayedexpansion
:a
set /p a=input:
rem 代码去位:
for /l %%a in (0,1,4) do (
if "!a:~%%a,1!"=="0" (
if %%a equ !b! (
set /a b=%%a+1
)
)
)
for /f %%a in ("%b%") do (
set a=!a:~%%a!
)
set /p=%a%
rem 代码去位结束
goto a若需要指定保留字符位,例如字符串不变,保留一位,结果输出则为:1,需要在源代码基础上添加以下框内参数。
本文介绍了一个使用批处理脚本实现的简单字符串操作方法,能够去除字符串前导的特定字符,并展示了如何通过修改脚本来保留指定数量的字符。适用于需要进行基本文本处理的场景。

1万+

被折叠的 条评论
为什么被折叠?



