给位老师:在c#中如何判断一个字符串内含有的空格数请给出具体代码?
3个回答
展开全部
static int Count(string WithinString, string search)
{
if (string.IsNullOrEmpty(search))
throw new ArgumentNullException("search");
int counter = 0;
int index = WithinString.IndexOf(search, 0);
while (index >= 0 && index < WithinString.Length)
{
counter++;
index = WithinString.IndexOf(search, index + search.Length);
}
return counter;
}
然后用Count(要查找的字条串," ") 就可以取空格数量了
2015-11-05 · 知道合伙人软件行家
关注
展开全部
string s="abc fda";
if(s.IndexOf(" ")>-1)
有
else
无
s.Split(" ").Length-1 就是有几个空格数量
if(s.IndexOf(" ")>-1)
有
else
无
s.Split(" ").Length-1 就是有几个空格数量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面两个一个太复杂, 一个不完美 , 还是我这个简单 假设s是你要判断的字符串, 下面就是了
s.Length - s.Replace(" ","").Length
s.Length - s.Replace(" ","").Length
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询