在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#”。如果找到了子串,我们输出它的位置索引;否则,我们输出子串未找到的消息。