在C#中,输入一个单词,怎么知道它有多少位字母

 我来答
网络小人物vv
2016-11-15 · TA获得超过386个赞
知道小有建树答主
回答量:501
采纳率:51%
帮助的人:160万
展开全部
class Program//该程序不完整,你只需少加修改
{

static int num=0;
static void Main(string[] args)

{

Console.WriteLine("请输入一串字符:");

string str = Console.ReadLine();

new Program().GetWordsCount(str);

Console.WriteLine(num+1);
Console.ReadKey();

}

private void GetWordsCount(string str)
{

//空格标点符号,数字

for (int i = 0; i < str.Length; i++)

{

string obj = str[i].ToString();

if (IsNumber(obj) || obj == " " || IsPunctuation(obj))

{

num++;

GetWordsCount(str.Substring(i+1));

}
}
}

//判断是否是数字

private bool IsNumber(string num)

{
bool resu=true ;
try
{

int n = Convert.ToInt32(num);
}

catch (Exception)

{

resu = false;
}

return resu;
}

//判断是否是标点符号

private bool IsPunctuation(string s)

{
bool resu = false;

string charlist = ",。?!";

if (charlist.Contains(s))

{

resu = true;

}

return resu;
}
}
隐民尘663
2016-11-15 · TA获得超过275个赞
知道答主
回答量:963
采纳率:0%
帮助的人:116万
展开全部
沐猴而冠
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-11-15
展开全部
int len = 单词.length
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式