string [] str={"alsidf","alimjan","alimjaner","alimning","alimqan"}
我要取出开头是跟alim匹配的全部元素...有何办法么??? 除了for遍历以外...
高手指导`!!!!
我要取出开头是跟alim匹配的全部元素...有何办法么??? 除了for遍历以外...
高手指导`!!!!
解决方案 »
- 【求详细解释】ConfigurationSettings.AppSettings["SqlConn"] 读取配置文件时编译器提示:“已过时”是什么意思啊??
- 唯一程序实例 与 程序重新启动的冲突
- 取值public static extern ushort GX_GetFskCallerID
- 求一个Udp例子
- 再发一贴。程序发布
- 关于考勤机和考勤系统的问题
- 并非所有的代码路径都返回值
- 求救啊~~~认为高手的来
- ¥¥ 分步调试一切正常,直接运行就没动静了。比较郁闷,求助中......
- 强烈谴责中国违反互联网国际惯例,视国际域名(google)解析为儿戏,耍弄我中华热血青年
- [变态正则]征集答案
- 请问子类和父类的构造函数的问题
var result = from q in str where q.StartsWith("alim") == true select q;
var result = from str in strs where str.StartsWith("alim") select str;“== true”是多余的,呵呵
foreach (string s in str)
if (s.IndexOf("alim") == 0)
Console.WriteLine(s);
Console.ReadKey();
static void Main(string[] args)
{
string[] str = { "alsidf", "alimjan", "alimjaner", "alimning", "alimqan" };
Console.WriteLine("-----方法1匹配结果-----");
function1(str);
Console.WriteLine("-----方法2匹配结果-----");
function2(str);
Console.WriteLine("-----方法3匹配结果-----");
function3(str);
Console.ReadLine();
}
/// <summary>
/// Linq遍历
/// </summary>
/// <param name="str"></param>
private static void function1(string[] str)
{
var result = from s in str where s.StartsWith("alim") select s;
foreach (string ss in result)
{
Console.WriteLine(ss);
}
}
/// <summary>
/// Foreach遍历
/// </summary>
/// <param name="str"></param>
private static void function2(string[] str)
{
foreach (string s in str)
{
if (s.IndexOf("alim") == 0)
{
Console.WriteLine(s);
}
}
}
/// <summary>
/// For遍历
/// </summary>
/// <param name="str"></param>
private static void function3(string[] str)
{
for (int i = 0; i < str.Length; i++)
{
if (str[i].IndexOf("alim") == 0)
{
Console.WriteLine(str[i]);
}
}
}