c#怎么判断是否同时包含多个字符串
str1="aaabbbcc"str2="a,b"怎么判断str1是否同时包含str2中的a、b?...
str1="aaabbbcc"
str2="a,b"
怎么判断str1是否同时包含str2中的a、b? 展开
str2="a,b"
怎么判断str1是否同时包含str2中的a、b? 展开
2个回答
展开全部
str2本身就是一个字符串,你应该是想说str中包含str1,str2,str3等等
或者你将str2分割成几个字符串,同时包含就用flag标志检测把
使用C#string库里面的函数string.Contains(substr),代码如下,结果如上图
using System.IO;
using System;
class Program
{
static void Main()
{
string str1="aaabbbcc";
string str2="a";
string str3="b";
string str4="c";
string str5="d";
if(str1.Contains(str2)){
Console.WriteLine("YES!");
}
else{
Console.WriteLine("NO!");
}
if(str1.Contains(str3)){
Console.WriteLine("YES!");
}
else{
Console.WriteLine("NO!");
}
if(str1.Contains(str4)){
Console.WriteLine("YES!");
}
else{
Console.WriteLine("NO!");
}
if(str1.Contains(str5)){
Console.WriteLine("YES!");
}
else{
Console.WriteLine("NO!");
}
}
}
展开全部
只能编写程序判断是否同时包含多个字符串,程序如下
using System;
namespace ContainApplication{
class ContainClass{
static void Main(string[] args){
string str1="aaabbbcc";
string str2="a,b";
string[] a=str2.Split(',');
bool flag=true;
for(int i=0;i<a.Length;i++){
if(str1.IndexOf(a[i])==-1){
Console.WriteLine(str1+"不同时包含"+str2);
flag=false;
break;
}
}
if(flag==true){
Console.WriteLine(str1+"同时包含"+str2);
}
Console.ReadKey();
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询