我正在尝试制作批处理文件以解决难题。在我目前的时刻,我需要一种方法来检测字符串的长度。我真的不知道从哪里开始,也没有找到任何关于标题搜索的相关文章。
答案 0 :(得分:0)
@echo off
setlocal enabledelayedexpansion
set "line=this is my string"
for /l %%a in (0,1,8191) do (
Set "each=!line:~%%a,1!"
if not defined each echo length: %%a & endlocal & set length=%%a & goto :eof
)
如果要测试字符串的长度(不包括特殊字符或空格),则需要在设置each
之前删除空格并转义特殊字符