判断字符串中包含字母和数字
如何判断一个字符串中是含有26个英文字母的任何一个或10个数字中的任何一个,只需要判断出有还是没有。
并且字符串可能含有非法字符,不能用正则表达式来判断,肯请哪位帮忙解决一下。方便的话,写一下主要方法和步骤,新手上路,许多方法不知道。
------解决方案--------------------如何判断一个字符串中是含有26个英文字母的任何一个或10个数字中的任何一个
这句话我理解不了..
------解决方案--------------------为啥不能正则?
Regex.IsMatch(yourstring,@"\b[a-zA-Z0-9]+\b");
刚好是a-zA-Z0-9...其他都不行
------解决方案--------------------原来就是\w
------解决方案--------------------字符串可以(在c#中)直接转换为char[]来使用。例如写
var flag = s.Any(c => c >= '0' && c <= '9');
可以判断是否有数字。