C#正则表达式判断程序路径是否存在中文字符

编程开发 C#正则表达式中文判断字符存在中文字符

C# 如何判断程序路径是否存在中文字符

有些软件(比如某些国外的专业软件或者开源组件) 一旦安装路径中存在中文 就会出现莫名奇妙的问题,所以用到了同类型软件或组件集成的程序运行前最好做一下中文判断

实现代码如下:

            string ProgramPath = AppDomain.CurrentDomain.BaseDirectory;  
            string pattern = "[\u4e00-\u9fbb]";  
            bool IncludingChinese = System.Text.RegularExpressions.Regex.IsMatch(ProgramPath, pattern);  
            if (IncludingChinese)  
            {  
                MessageBox.Show("程序安装目录 不允许存在中文!", "启动异常风险提示", MessageBoxButton.OK, MessageBoxImage.Asterisk);  
                this.Shutdown();  
                return;  
            }
相关推荐
免责声明 本站部分内容来源于互联网公开资源分享学习交流,若其中有侵犯到了您的权益 还请邮件联系我方删除