温馨提示×

C# StringBuilder查找子串的方法

c#
小樊
81
2024-11-15 12:23:52
栏目: 编程语言

在C#中,StringBuilder类没有直接提供查找子串的方法。但是,你可以使用IndexOf()方法来查找子串。IndexOf()方法返回指定字符串在StringBuilder对象中首次出现的位置索引。如果没有找到子串,则返回-1。

以下是一个示例:

using System;
using System.Text;

class Program
{
    static void Main()
    {
        StringBuilder sb = new StringBuilder("Hello, I am a C# developer.");
        
        // 查找子串 "C#"
        int index = sb.IndexOf("C#");
        
        if (index != -1)
        {
            Console.WriteLine($"子串 \"C#\" 在 StringBuilder 中的位置索引为: {index}");
        }
        else
        {
            Console.WriteLine("子串 \"C#\" 未找到。");
        }
    }
}

在这个示例中,我们创建了一个StringBuilder对象,并使用IndexOf()方法查找子串 “C#”。如果找到了子串,我们输出它的位置索引;否则,我们输出子串未找到的消息。

0