C# String.Contains()方法: 检查字符串是否包含指定的子字符串

C#中String.Contains()的作用与使用方法

在C#中,String.Contains()是一个字符串方法,用于判断一个字符串是否包含指定的子字符串,如果包含则返回true,否则返回false。这个方法通常在字符串查找和替换中使用。

使用方法

String.Contains()方法的基本使用方法如下:

string str = "Hello, World!";
bool contains = str.Contains("World");
Console.WriteLine(contains);  // 输出:true

在上述示例中,我们定义了一个字符串变量str并将其赋值为"Hello, World!",然后使用String.Contains()方法判断这个字符串是否包含子字符串"World",最终结果是true。

示例1:使用String.Contains()方法实现模糊搜索

在实际软件开发中,经常需要实现模糊搜索功能,我们可以使用String.Contains()方法实现。例如,我们有一个名为names的字符串数组,其中存储了一些人名,我们需要根据用户输入的名字进行模糊匹配,找到包含该名字的所有人。

string[] names = {"Tom", "John", "David", "Lucy", "Sam"};
string input = "o";
foreach (var name in names)
{
    if (name.Contains(input))
    {
        Console.WriteLine(name);
    }
}

在上述示例中,我们定义了一个名为names的字符串数组,并初始化了一些名字。然后,我们定义了一个input变量,并将其赋值为"o",接下来使用foreach循环遍历数组names中的所有元素,并在循环体中使用String.Contains()方法判断该名字是否包含input,如果包含则输出该名字。

示例2:使用String.Contains()方法过滤敏感词汇

在一些应用程序中,为了避免出现不文明用语,我们需要在用户输入内容时,对其进行敏感词汇过滤。这时我们可以使用String.Contains()方法来过滤敏感词汇。例如,在下面这段代码中,我们定义了一个名为text的字符串变量,并初始化为一个包含敏感词汇的字符串。然后,我们定义了一个filters字符串数组,其中存放了需要过滤的敏感词汇。接着,使用foreach循环遍历敏感词汇数组,并使用String.Contains()方法查找并替换敏感词汇。最终,输出过滤后的字符串。

string text = "我们不提倡吸烟,忠告大家远离毒品。";
string[] filters = {"烟", "毒品"};
foreach (var filter in filters)
{
    if (text.Contains(filter))
    {
        text = text.Replace(filter, "***");
    }
}
Console.WriteLine(text);  // 输出:我们不提倡***,忠告大家远离***。

在上述示例中,我们将敏感词汇"烟"和"毒品"存放在了名为filters的字符串数组中,并且使用foreach循环遍历敏感词汇数组,对于每一个敏感词汇,如果text字符串包含该敏感词汇,则使用String.Replace()方法将其替换为"***"。最后输出过滤后的字符串。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# String.Contains()方法: 检查字符串是否包含指定的子字符串 - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • WinForm中的几个实用技巧汇总

    当然!首先,我们需要明确一下,WinForm中有哪些实用技巧值得总结。我自己的经验和理解是:界面美化、控件操作和数据绑定方面的技巧。接下来,我会对这三个方面分别进行详细的说明。 界面美化 WinForm中的界面美化,通常包括以下几个方面的技巧: 1. 更换窗体边框 因为WinForm默认的边框比较丑陋,所以我们通常会使用其他美观的边框,比如圆角边框、图片边框…

    C# 2023年6月7日
    00
  • C#中ListView控件实现窗体代码

    让我来为您详细讲解C#中ListView控件实现窗体代码的完整攻略。 1. 创建ListView控件 要在C#中使用ListView控件,首先需要在窗体上添加该控件。可通过在Visual Studio设计器中双击工具箱中的ListView控件,将其放置在窗体上。或者在代码中使用以下代码创建: ListView listView1 = new ListView…

    C# 2023年6月1日
    00
  • unity使用socket编程实现聊天室功能

    关于“unity使用socket编程实现聊天室功能”的完整攻略,可以分为以下几个步骤: 1.设置Unity环境 首先,我们需要在Unity中设置网络权限。在Unity的Player Settings中,选择Android或iOS平台,在设置面板的Other Settings中找到Configuration->Internet Access,并将其设置为…

    C# 2023年6月3日
    00
  • 如何通过C#/VB.NET代码将PowerPoint转换为HTML

    利用PowerPoint可以很方便的呈现多媒体信息,且信息形式多媒体化,表现力强。但难免在某些情况下我们会需要将PowerPoint转换为HTML格式。因为HTML文档能独立于各种操作系统平台(如Unix,Windows等)。并且它可以加入图片、声音、动画、影视等内容,还能从一个文件跳转到另一个文件,与世界各地主机的文件连接。通过HTML可以表现出丰富多彩的…

    C# 2023年5月5日
    00
  • C#判断字符是否为汉字的三种方法分享

    下面我会详细讲解“C#判断字符是否为汉字的三种方法分享”的完整攻略。 1.方法一:使用Unicode编码范围判断 汉字在Unicode编码中的范围是4E00~9FA5,因此可以使用Unicode编码范围来判断字符是否为汉字。 下面是示例代码: public bool IsChineseByRange(char c) { return (c >= 0x4…

    C# 2023年6月8日
    00
  • C#支付宝扫码支付代码完整版

    C#支付宝扫码支付代码完整版详解 作为网站作者,今天我来为大家详细讲解“C#支付宝扫码支付代码完整版”的完整攻略。我们将会探讨如何在C#语言环境下,使用支付宝扫码支付。 前置知识 在开始探讨代码之前,我们需要了解几个基本的概念和相关部件: 支付宝开放平台(Alipay Open Platform):支付宝提供的用于接入其开放API的第三方平台。 支付宝开放平…

    C# 2023年5月31日
    00
  • C#中的HttpWebRequest类用法详解

    C#中的HttpWebRequest类用法详解 简述 HttpWebRequest类是.NET Framework提供的一个用于发起HTTP请求的类。通过HttpWebRequest可以模拟HTTP客户端与服务器间的通信,发送任何形式的HTTP请求,并获取服务器的返回数据。 常用方法和属性 方法 GetResponse() 发起Http请求并获取响应。 Ht…

    C# 2023年5月31日
    00
  • C#集合Collections购物车Shopping Cart(实例讲解)

    C#集合Collections购物车Shopping Cart(实例讲解) 这篇文章将向您介绍如何使用C#集合实现购物车功能。购物车是电商网站中非常常见的功能之一,它允许用户将他们感兴趣的商品加入到购物车中,随时查看购物车中的商品数量和总价等信息,最终下单付款。 实现思路 为了实现购物车功能,我们需要以下几个步骤: 在页面展示商品列表,并为每个商品提供一个“…

    C# 2023年6月7日
    00
合作推广
合作推广
分享本页
返回顶部