怎样用C#判断一个字符串是否包含另一个字符串?简单吗

如题所述

判断str1里是否包含str2

思路:循环从str1截取 长度为str2.Length的一个新字符串, 新字符串和str2比较。

            string str1 = "abcd123ef";
            string str2 = "d123";
            for (int i = 0; i < str1.Length; i++)
            {
                string s = str1.Substring(i,str2.Length);
                if (s==str2)
                {
                    Console.WriteLine("str1里包含str2");
                    break;
                }
            }

温馨提示:内容为网友见解,仅供参考
无其他回答

怎样用C#判断一个字符串是否包含另一个字符串?简单吗
\/\/简单,用String类的Contains方法就行了,看例子 using System;namespace Exam { class Program { public static void Main(string[] args){ string str="aaa,bbb,ccc,123456,你好";string[] strs={"aaa","cac","你好"};foreach(string s in strs){ if(str.Contains(s)){ Console.Write...

怎样用C#判断一个字符串是否包含另一个字符串?简单吗
使用字符串位置查找,如果位置大于0则包含,否则不包含

怎样用C#判断一个字符串是否包含另一个字符串?简单吗
判断str1里是否包含str2 思路:循环从str1截取 长度为str2.Length的一个新字符串, 新字符串和str2比较。string str1 = "abcd123ef"; string str2 = "d123"; for (int i = 0; i < str1.Length; i++) { string s = str1.Substring(i,str2.Length); if (s==str...

怎样用C#判断一个字符串是否包含另一个字符串?简单吗
indexof,contains,equal这些是微软提供的方法,你也可以写一个,我以前写的是从第一个开始截取字符串,要截取的字符串长度,根据你的判断的字符串,一个一个字符进行处理,网上有优化这个算法的方法,比较艰涩难懂,你也可以参考一下

c#如何判断一个字符串是否包含非指定的字符串数组的字符?
创建一个与s1同长度的布尔数组,先设置为true。然后从str中取一个到s1中使用index进行匹配(注意会有多次匹配的,所以要使用start参数),如果有则知道匹配是从什么地方开始到什么地方结束。然后在布尔数组中的相同地方设置为false 然后从str中取第二个字符串进行相同操作直到所有字符串比较完成。最后检查...

C#如何判断字符串中是否包含某个字符
(1)int.Parse(string);(2)Convert.ToInt16(string);\/\/当数字字符串的位数大于4的时候请使用Convert.ToInt32()(3)Convert.ToInt32(string);添加一个文本框TextBox1,和一个按钮Button1,当点击按钮时,判断文本框中的内容是否为数字字符串,是的话则输出转换后的数值。protected void Button1...

C#中,怎么判断一个字符串包含是否不包含另一个字符串
程序设计 >> 其他编程语言 问题描述:C#中,怎么判断一个字符串包含是否不包含另一个字符串 C#中,怎么判断一个字符串包含是否不包含另一个字符串 C#中,怎么判断一个字符串包含是否不包含另一个字符串 解析:a.indexOf("aaa")具体请阅MSDN,string.indexOf()有问题可先查MSDN,还是比较容易的 ...

C#中,怎么判断一个字符串包含是否不包含另一个字符串
str1.Contains(str2);看看str1里有没有str2,返回bool值

急C#中判断 一个字符串 是否包含另一个字符串中所有字符
private bool isInA(){ string a = "a,b,c,d,e,f,g,h,i,j";string b = "b,g,h";bool flag = true;string[] bs = b.Split(',');for (int i = 0; i < bs.Length; i++){ if (!a.Contains(bs[i])){ \/\/如果有不存在于a中的则值为false flag = false;} } retur...

C#中如何判断字符串中包含某个字符?
给出两种解决方法:1、使用if语句。if(txt.Contains("\/")){txt = txt.Replace("\/", "x\/");} 2、使用条件运算符(?:)。txt = txt.Contains("\/") ? txt.Replace("\/", "x\/") : txt;

相似回答