当前位置: 首页 > 编程语言 > C#

Checkcharisletter分享

时间:2023-04-10 15:36:33 C#

Checkcharisletter我想检查字符串是否只包含正确的字母。我使用了Char.IsLetter。我的问题是,当有像é或á这样的字符时,它们也被称为正确的字母,这是不应该的。是否可以将字符检查为正确的字母AZ或az而没有像á这样的特殊字母?boolIsEnglishLetter(charc){return(c>='A'&&c='a'&&c您可以将其作为扩展方法:staticboolIsEnglishLetter(thischarc)...您可以使用Char.IsLetter(c)&&c。或者只是c本身,这似乎与你最接近的问题相匹配。但是你通过过滤字符解决了编码问题。请调查其他应用程序完全理解的内容。可能你应该使用Encoding.GetEncoding(someCodePage)写。你可以使用正则表达式wor[a-zA-Z]//创建正则表达式字符串pattern=@"^[a-zA-Z]+$";Regexregex=newRegex(pattern);//比较一个字符串regularexpressionreturnregex.IsMatch(stringToTest);使用Linq轻松获取:以上是C#学习教程:查看charisletter分享的全部内容,如果对大家有用还需要进一步了解C#学习教程,希望大家多多关注---if(yourString.All(char.IsLetter)){//justlettersareaccepted.}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处: