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