字符中含有某字符的判断条件怎么写?
我有个TEXTBOX,比如当我输入abc时,
if (TEXTBOX.text 含有a时)
{
。。。
}
请问这个(TEXTBOX.text 含有a时)代码怎么写?
------解决方案--------------------s.IndexOf
------解决方案--------------------if (TEXTBOX.Text.IndexOf("a") >0)
{
。。。
}
------解决方案--------------------if(TEXTBOX.Text.Contains("a")){}
------解决方案--------------------if(TEXTBOX.Text.Contains("a")){}
------解决方案--------------------用正则表达式 也可以 或者1楼的方法
------解决方案--------------------indexof,contains
------解决方案--------------------C#中查询字符串中是否包含指定字符/串,使用IndexOf还是Contains?这是一个很常见的命题,以前也没有注意,于是就做了下试验,代码如下:
using System;
using System.Diagnostics;
namespace ConsoleApplication1
{
class Program
{
private const int N = 10000000;
private static Stopwatch watch = new Stopwatch();
static void Main(string[] args)
{
string source = "abcdefghijklmnopqrstuvwxyz0123456789C#"
+ "中查询字符串中是否包含指定字符/串,使用IndexOf还是Contains?.uonun";
string target = "a";
Console.WriteLine("目标为第一个字符时:");
TestContains(source, target);
TestIndexOf(source, target);
Console.WriteLine();
Console.WriteLine("目标为中部某个字符时:");
target = "中";
TestContains(source, target);
TestIndexOf(source, target);
Console.WriteLine();
Console.WriteLine("目标为最后一个字符时:");
target = "u";
TestContains(source, target);
TestIndexOf(source, target);
Console.WriteLine("执行完毕,按任意键退出...");
Console.ReadKey();
}
private static void TestIndexOf(string source, string target)