如何获取字符串后的下一个分号

本文关键字:下一个 字符串 何获取 获取 | 更新日期: 2023-09-27 18:29:22

假设我在一个文本框中有以下行:

   I am unable to
             find the next semicolon;
   I need your help;

可能存在也可能不存在CCD_ 1。

我需要得到下一个分号,即字符串"unable"之后的";"

我该怎么做?

如何获取字符串后的下一个分号

var idx = yourString.IndexOf("unable");
if (idx != -1)
{
    idx = yourString.IndexOf(';', idx);
    if (idx != -1)
    {
        // you found it
    }
}

http://msdn.microsoft.com/en-us/library/5xkyx09y(v=vs.110).aspx?cs save lang=1&cs lang=csharp#code-snippet-1

可能的解决方案:

private const string UNABLE = "unable";
var index = yourTextBoxString.IndexOf(UNABLE);
if(index != -1)
{
    index = yourTextBoxString.IndexOf(";", index + UNABLE.Lengh)
    if(index != -1)
    //found it, do something
}