如何获取字符串后的下一个分号
本文关键字:下一个 字符串 何获取 获取 | 更新日期: 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
}