从字符串数组中获取某几个字符
在做字符检索的时候发现可以用contains和indexof,所以写了段小代码试了一下区别:
static void Main(string[] args)
{
string[] fruitsArr = { "Apple 1.1","Apple 2.1","Pear","Orange"};
bool arrEn1 = fruitsArr.Contains("Apple 1");
bool arrEn2 = fruitsArr.Contains("Apple 1.1");
Console.WriteLine("The arr result is {0},{1}",arrEn1,arrEn2);
foreach (string ss in fruitsArr)
{
int aa = ss.IndexOf("Apple 1");
if (ss.Contains("Apple 1"))
{
Console.WriteLine("The string {0} is ,{1}",aa,ss);
}
}
Console.ReadLine();
}结果如图:结论:
1. contains可以用于在字符串和字符串数组中,但是在在数组中时,只能检索出字符串完全一致的字符串,只有一段时,是无法检索出来的。
2.indexof只能用于字符串检索,且返回具体索引,从0开始 。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
