这个问题已经在这里有了答案:
已关闭8年。
我可以使用下面的代码:
String hello = "Hello1";
Char[] convertedString = String.ToCharArray();
int errorCounter = 0;
for (int i = 0; i < CreateAccountPage_PasswordBox_Password.Password.Length; i++) {
if (convertedString[i].Equals('a') || convertedString[i].Equals('A') .....
|| convertedString[i].Equals('z') || convertedString[i].Equals('Z')) {
errorCounter++;
}
}
if(errorCounter > 0) {
//do something
}
但是我认为,出于简单的目的,这需要花太多的时间,我相信有一种方法要简单得多,这是我尚未掌握的方法。
最佳答案
用以下代码替换您的for loop
:
errorCounter = Regex.Matches(yourstring,@"[a-zA-Z]").Count;
记住要使用
Regex
类,您必须在导入中输入using System.Text.RegularExpressions;