用C#编写程序,从键盘输入一行字符,分别统计出其中的英文字母,数字和其他字符的个数。
2个回答
展开全部
string xxx = "fahjfhajfFSADFajsif242fAS#@$@%24";
Regex reg = new Regex(@"\d{1}", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.IgnorePatternWhitespace | RegexOptions.ExplicitCapture)
reg.Matches(xxx).Count;//数字有多少个
Regex reg = new Regex("([a-z]|[A-Z]){1}", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.IgnorePatternWhitespace | RegexOptions.ExplicitCapture);
reg.Matches(xxx).Count;//英文字母有多少个?
//剩下的就是其它了
展开全部
while (true)
{
string s = Console.ReadLine();
char[] charList=str.ToCharArray();
int YWSum=0;
int SZSum=0;
int otherSum=0;
for(int i=0;i<s.length;i++)
{
if((charList[i]>='a' && charList[i]<'z') || (charList[i]>='A' && charList[i]<Z'))
{
YWSum++;
}
if(charList[i]>='0' && charList[i]<'9'))
{
SZSum++;
}
}
otherSum=s.length-YWSum-SZSum;
}
{
string s = Console.ReadLine();
char[] charList=str.ToCharArray();
int YWSum=0;
int SZSum=0;
int otherSum=0;
for(int i=0;i<s.length;i++)
{
if((charList[i]>='a' && charList[i]<'z') || (charList[i]>='A' && charList[i]<Z'))
{
YWSum++;
}
if(charList[i]>='0' && charList[i]<'9'))
{
SZSum++;
}
}
otherSum=s.length-YWSum-SZSum;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询