高分求一个批处理程序,判断一个字符串有没有中文字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高分求一个批处理程序,判断一个字符串有没有中文字符相关的知识,希望对你有一定的参考价值。
实现步骤:取出每一个字符,是否为 0-9a-zA-Z即可!
参考技术A 小楼,久仰大名,呵呵!你真是太厉害了。。。------------ 原创,转载请注明出处 ------------
@echo off&setlocal EnableDelayedExpansion
set/p str1=请输入字符串:
for /l %%i in (0 1 1000)do (
if "!str1:~%%i,1!"=="" goto check
echo !str1:~%%i,1!|findstr "[a-zA-Z0-9]" >>tmp
)
:check
for /f %%i in ('type tmp')do set str2=!str2!%%i
echo+&del tmp /f/q
if "!str1!"=="!str2!" (echo 字符串中未包含中文字符..
) else echo 字符串中包含有中文字符..
echo+&pause 参考技术B @echo off
set /p var=请输入字符串:
echo %var%|findstr /ibe "[0-9a-z]*">nul&&echo 无中文||echo 有中文
pause本回答被提问者采纳
以上是关于高分求一个批处理程序,判断一个字符串有没有中文字符的主要内容,如果未能解决你的问题,请参考以下文章