c#怎么按条件查找数组中的元素
比如说给一个数组string[]str={"aa","fd","dd","as"}查找并显示出以a开头的元素...
比如说给一个数组
string[]str={"aa","fd","dd","as"}
查找并显示出以 a 开头的元素 展开
string[]str={"aa","fd","dd","as"}
查找并显示出以 a 开头的元素 展开
3个回答
展开全部
我这里是显示在TextBox里的,你也可以显示在别的地方,TextBox的id是txtShow:
string mm = "";
string[] str ={ "aa", "fd", "dd", "as" };
//查找并显示出以 a 开头的元素
for (int i = 0; i < str.Length; i++)
{
if (str[i].IndexOf('a') >= 0)
{
mm += str[i] + ",";
}
}
if (mm.Length > 0)
{
txtShow.Text = mm.Substring(0, mm.Length - 1);
}
string mm = "";
string[] str ={ "aa", "fd", "dd", "as" };
//查找并显示出以 a 开头的元素
for (int i = 0; i < str.Length; i++)
{
if (str[i].IndexOf('a') >= 0)
{
mm += str[i] + ",";
}
}
if (mm.Length > 0)
{
txtShow.Text = mm.Substring(0, mm.Length - 1);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写for循环扫描每一个元素,用indexOf()方法对每个元素搜索a的次序,如果返回是0则说明是以a开头
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像2008才有这功能,不知道你用的是什么版本。
2008以下的话只能循环一遍判断用String.StartsWith (String) 方法判断了
2008以下的话只能循环一遍判断用String.StartsWith (String) 方法判断了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询