C#判断一个字符串是否包含另一个字符串的方法

本文将为大家介绍C#中判断一个字符串是否包含另一个字符串的方法。

方法一:使用Contains()方法

使用C#的字符串类型中的Contains()方法,可以判断一个字符串是否包含其他某个字符串。该方法返回一个布尔值,如果被查询字符串包含在主字符串中,返回true;否则返回false。

string str1 = "hello world";
string str2 = "world";
if (str1.Contains(str2))
{
    Console.WriteLine($"{str1}包含{str2}!");
}

该方法非常简单易懂,但是需要注意的是,Contains()方法默认是区分大小写的。如果希望忽略大小写,则需要修改代码:

string str1 = "Hello World";
string str2 = "world";
if (str1.ToLower().Contains(str2.ToLower()))
{
    Console.WriteLine($"{str1}包含{str2}!");
}

方法二:使用IndexOf()方法

IndexOf()方法是查找字符串在另一个字符串中首次出现的位置,如果被查询字符串包含在主字符串中,返回查询字符串在主字符串中的位置索引;如果查询字符串不在主字符串中,返回-1。

string str1 = "hello world";
string str2 = "world";
if (str1.IndexOf(str2) >= 0)
{
    Console.WriteLine($"{str1}包含{str2}!");
}

同样,Indexof()方法默认是区分大小写的。如果需要忽略大小写,则需要使用Indexof()的重载方法,该方法接收一个参数表示比较的规则:

string str1 = "Hello World";
string str2 = "world";
if (str1.IndexOf(str2, StringComparison.OrdinalIgnoreCase) >= 0)
{
    Console.WriteLine($"{str1}包含{str2}!");
}

以上就是C#判断一个字符串是否包含另一个字符串的方法,具体使用哪种方法,可以根据自己的需求进行选择。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#判断一个字符串是否包含另一个字符串的方法 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • C# WinForm创建Excel文件的实例

    以下是C# WinForm创建Excel文件的实例攻略。 第一步:安装Excel应用程序 在使用C# WinForm创建Excel文件之前,我们需要确保已安装Excel应用程序。如果没有安装,可以前往微软官网下载安装。 第二步:添加引用 我们需要通过添加引用来调用Excel的COM组件。在Visual Studio中,右键点击“引用”,选择“添加引用”,在弹…

    C# 2023年6月1日
    00
  • C# Winform 实现屏蔽键盘的win和alt+F4的实现代码

    首先,需要在C# Winform程序的窗体类中重载WndProc方法,并且引用System.Windows.Forms命名空间。在WndProc方法中,可以通过重写系统消息 WM_HOTKEY,来监听并屏蔽键盘按键事件,实现屏蔽win和alt+F4的功能。 具体实现步骤如下: 1.引用命名空间 System.Windows.Forms: using Syst…

    C# 2023年6月6日
    00
  • C#的path.GetFullPath 获取上级目录实现方法

    下面就是使用C#中的Path类的GetFullPath方法获取上级目录的实现方法。 1. 基本用法 Path.GetFullPath方法可以将相对路径转换为绝对路径,同时也可以获取当前路径的完整路径。 下面是示例代码: string path = "../example.txt"; string fullPath = Path.GetFu…

    C# 2023年6月1日
    00
  • asp.net代码中修改web.config节点的具体方法

    修改 ASP.NET 应用程序的 Web.config 文件中的节点,可以通过以下两种方式实现: 方式一:使用 Configuration 对象 首先,在代码中需要使用 System.Configuration 命名空间,然后利用 Configuration 类和 ConfigurationSection 类来访问和修改 Web.config 文件中的节点,…

    C# 2023年5月31日
    00
  • 基于nopCommerce的开发框架 附源码

    “基于nopCommerce的开发框架附源码”是一种开源的电商平台框架,可以用于快速构建完善的电商网站。下面是一个完整的攻略。 步骤一:安装nopCommerce 下载 nopCommerce 最新版的源码,从 nopCommerce 官方网站下载地址:https://www.nopcommerce.com/download.aspx。 解压缩安装包。 使用…

    C# 2023年5月15日
    00
  • PowerShell中使用.NET将程序集加入全局程序集缓存

    在PowerShell中使用.NET将程序集加入全局程序集缓存,首先需要使用Add-Type -AssemblyName命令加载程序集,然后使用[System.Reflection.Assembly]::Load()方法将加载的程序集添加至全局程序集缓存中。 以下是完整的步骤: 使用Add-Type -AssemblyName命令加载程序集 Add-Type…

    C# 2023年6月3日
    00
  • C#网络爬虫代码分享 C#简单的爬取工具

    来看一下如何使用C#编写一个简单的网络爬虫。 1. 网络爬虫简介 网络爬虫是指一种自动获取网站信息的程序,也被称为网络蜘蛛、网络机器人等。可以通过网络爬虫将网站上的信息进行抓取、存储等操作。对于开发人员而言,网络爬虫可以帮助我们从网站中快速获取目标信息,例如,爬取用户评论、商品信息、文章标题等等。 2. 爬虫实现原理 网络爬虫的实现原理主要是通过HTTP协议…

    C# 2023年6月1日
    00
  • 详解C# 中的正则表达式运用

    详解C#中的正则表达式运用 什么是正则表达式? 正则表达式(Regular Expression)是一种用来描述、匹配特定字符集合的字符串。一般用来做文本处理和字符串匹配,包括但不限于文本查找、替换、分割、提取等。 正则表达式的语法 具体的正则表达式语法非常复杂,这里只介绍C#的正则表达式语法常用的部分。 文本匹配 匹配单个字符:可以直接使用字符本身表示。例…

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