本文介绍了C#中的验证问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的问题是我想检查字符串是否应包含char``空格〜''(CHAR 32 TO 126)以及所有其他字符串无效
例如"INSERT BLASE KSEM2200HPM"是有效字符串,而"INSERTBLASÉKSEM2200HPM"是无效字符串
我已经尝试使用正则表达式来解决此问题([^-〜])*",但未获得正确的结果
My problem is i want to check that the string should contain char ''space to ~'' (CHAR 32 TO 126) and all other strings are invalid
for eg ''INSERT BLASE KSEM2200HPM'' is valid string and ''INSERT BLASÉ KSEM2200HPM'' is a invalid string
i have tried the regular expression to solve this problem ''([^ -~])*'' but not geting the proper result
推荐答案
string strData1 = "'INSERT BLASÉ KSEM2200HPM";
string strData = string.Empty;
for (int i = 0; i < 256; i++)
{
if(!(i>=32 && i<= 126))
strData += ((char)i).ToString();
}
int indexOf = strData1.IndexOfAny(strData.ToCharArray());
if (indexOf == -1) {
MessageBox.Show("Valid chars");
}
else
{
MessageBox.Show(" contain invalid chars");
}
bool m = Regex.IsMatch("INSERT BLASE", "^[\x20-\x7E]*
这篇关于C#中的验证问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!