为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查另一个字符串中是否存在一个字符串

/ 猿问

如何检查另一个字符串中是否存在一个字符串

C#
犯罪嫌疑人X 2019-12-05 15:52:19

希望有人能帮助我。我只是在学习C#,我有一个简单的问题。


我有一个变量,我想检查另一个字符串中是否存在。就像是


if ( test contains "abc" ) {


}

有没有一种简单的方法可以在C#中做到这一点


查看完整描述

3 回答

?
翻阅古今

使用String.Contains:


if (stringValue.Contains(anotherStringValue))

{  

    // Do Something // 

}


查看完整回答
反对 回复 2019-12-05
?
侃侃无极

IndexOf()函数将完成工作...

如果字符串不存在,它将返回-1


查看完整回答
反对 回复 2019-12-05
?
慕虎7371278

string MainString = "String Manipulation"; 

string SearchString = "pul"; 

int FirstChr = MainString.IndexOf(SearchString); 

此代码显示了如何在字符串中搜索子字符串,并返回起始位置的索引位置或-1(指示未找到该字符串)。


您还可以使用Contains(),Contains是字符串类型的实例方法,这意味着您可以在程序中的特定字符串上调用它。它有一个布尔结果,如果找到该参数则为true,否则为false。


using System;


class Program

{

    static void Main()

    {

    Test("Dot Net Perls");

    Test("dot net perls");

    }


    static void Test(string input)

    {

    Console.Write("--- ");

    Console.Write(input);

    Console.WriteLine(" ---");

    //

    // See if the string contains 'Net'

    //

    bool contains = input.Contains("Net");

    //

    // Write the result

    //

    Console.Write("Contains 'Net': ");

    Console.WriteLine(contains);

    //

    // See if the string contains 'perls' lowercase

    //

    if (input.Contains("perls"))

    {

        Console.WriteLine("Contains 'perls'");

    }

    //

    // See if the string contains 'Dot'

    //

    if (!input.Contains("Dot"))

    {

        Console.WriteLine("Doesn't Contain 'Dot'");

    }

    }

}

有关任何有关字符串的内容,请检查C#字符串函数和操作。


查看完整回答
反对 回复 2019-12-05

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信