111,097
社区成员




private void button1_Click(object sender, EventArgs e)
{
label3.Text = "文字中出现字典中词语有:";
string Text = richTextBox1.Text.Trim();
List<string> listS = new List<string>();
foreach (var item in richTextBox2.Text.Split(','))
{
listS.Add(item);
}
string s = "";
for (int i = 0; i < listS.Count; i++)
{
if (Text.IndexOf(listS[i]) > -1) {
s += listS[i] + "共出现" + SubstringCount(Text, listS[i]) + "次,";
}
}
label3.Text += s.TrimEnd(',');
}
/// 计算字符串中子串出现的次数
/// </summary>
/// <param name="str">字符串</param>
/// <param name="substring">子串</param>
/// <returns>出现的次数</returns>
private int SubstringCount(string str, string substring)
{
if (str.Contains(substring))
{
string strReplaced = str.Replace(substring, "");
return (str.Length - strReplaced.Length) / substring.Length;
}
return 0;
}
var a = new string[] { "集合", "脂肪", "回苏州吃饭" };
var s = "这里是脂肪的集合点";
var keys = a.Where(item => s.Contains(item));