111,125
社区成员
发帖
与我相关
我的任务
分享 static void Main(string[] args)
{
var s = "青小草,青@草";
var d = s.Select(x => x).ToList();
//Console.WriteLine("{0} {1}", string.Join(", ", d), d.GetType());
var str1 = "你是我的小苹用牙齿地方果, 一点多了青一点额十大到处撒出色的草";
var str2 = "我的买了一个果,说到底几架飞机苹速度速度速度集合草分哈哈黑乎青乎的果,还有很多的蔬大菜。";
var sb = new StringBuilder();
foreach (var c in str1+"\n"+str2)
{
if (d.Contains(c)) sb.Append(new char[] { '[', c, ']' });
else sb.Append(c);
}
Console.WriteLine(sb.ToString());
Console.ReadKey();
}

string[] arr = new string[]
{
"你是我的小苹用牙齿地方果, 一点多了青一点额十大到处撒出色的草",
"我的买了一个果,说到底几架飞机苹速度速度速度集合草分哈哈黑乎青乎的果,还有很多的蔬大菜"
};
string input = "苹@果";//青@草
input = Regex.Replace(input, @"[^\u4e00-\u9fa5]", string.Empty);
foreach(var str in arr)
{
int index = 0;
foreach (var c in input)
{
index = str.IndexOf(c, index);
if(index<0)
{
break;
}
}
if (index >= 0)
{
Console.WriteLine(str);
}
}