如何检查string的第一个字符,如果一个字母,任何字母
我想采取一个string,并检查第一个字母是一个字母,上限或下限并不重要,但它不应该是特殊的,一个空格,一个换行符,任何东西
在此先感谢,希望这对一个人来说很容易
尝试以下
string str = ...; bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]);
尝试以下
bool isValid = char.IsLetter(name.FirstOrDefault());
return (myString[0] >= 'A' && myString[0] <= 'Z') || (myString[0] >= 'a' && myString[0] <= 'z')
您应该查找ASCII表,这是一个将字符系统地映射到整数值的表。 所有小写字符都是连续的(97-122),所有大写字母(65-90)也是如此。 知道这一点,你甚至不必转换为int值,只要检查string的第一个字符是否在这两个范围(包含)之一。
- 如何在ASP.NET中获取客户端date和时间?
- 索引(从零开始)必须大于或等于零
- 无法添加服务引用 – locking/只读
- ksoap2 org.xmlpull.v1.xmlpullparserexception预计的start_tag错误
- 浮点数parsing:是否有一个Catch Allalgorithm?
- 当从Web上调用存储过程时,速度很慢,来自Management Studio
- 用于密码的正则expression式必须包含至less八个字符,至less一个数字以及大写字母和特殊字符
- 后redirect – 获取ASP.NET
- 为什么GetManifestResourceStream在调用GetManifestResourceNames时存在资源名称时返回null?