lele9013 发表于 2008-9-8 02:05:43

如何 判断 一个目录 是否是中文的呢?? StringIsAlNum 好像无效~!

好比 一个 Input

输入 C:\autoit中文论坛 返回还是 0 没错。因为有斜杠

如果是过滤掉 : \ 等符号后 是 autoit中文论坛 返回就是1了

我是想 如果输入 的是 中文目录 提示 应该出错才是。

[ 本帖最后由 lele9013 于 2008-9-8 19:12 编辑 ]

pcbar 发表于 2008-9-8 08:00:34

用正则判断

lele9013 发表于 2008-9-8 13:45:15

这个吗。。不会用饿

asdf 发表于 2008-9-8 13:54:46

ascw取unicode,判断unicode值大小就知道是不是中文(非英文)了。
正则也行,不过au3正则不是unicode的,而且速度也算不上很快……

lele9013 发表于 2008-9-8 14:17:04

unicode的值

$code = AscW("1中文")
MsgBox(0, "Unicode", $code)

$code = AscW("1")
MsgBox(0, "Unicode", $code)

值一样哇

看了下帮助 要获得对应代码的UNICODE字符,若传递到此参数的是一个字符串则仅返回该字符串首字符的UNICODE码。

好像只能返回一个首字符的

如果是 一个目录 通常是后面跟中文的啦 比如 c:\中文论坛\

[ 本帖最后由 lele9013 于 2008-9-8 14:25 编辑 ]

lele9013 发表于 2008-9-8 15:50:40

= = 继续请教

pcbar 发表于 2008-9-8 16:51:05

$a="c:\1中文目录"
if StringRegExp($a,'[^\x00-\xff]',0) Then
        MsgBox(0,'test',"字符串包含中文!")
EndIf

lele9013 发表于 2008-9-8 17:16:57

恩 谢谢了。

passkalilo 发表于 2009-4-28 14:27:32

好,学下了。。。
页: [1]
查看完整版本: 如何 判断 一个目录 是否是中文的呢?? StringIsAlNum 好像无效~!