如何在使用子串的字符串中转到PREVIOUS直到满足SPACE。 C#

时间:2012-11-10 04:55:08

标签: c# wpf textbox substring intellisense

我有Textbox,我需要在文本字符串中使用GO Previous直到满足空格 喜欢:

  

string text =“SELECT * FROM Codes C”;

我想从“C”开始,然后返回“代码”。

2 个答案:

答案 0 :(得分:0)

您可以使用String.LastIndexOf从最后搜索。在您的情况下,您似乎希望从末尾开始第二个空间。没有任何边界检查,这是:

var posOfCodes = text.LastIndexOf(" ", text.LastIndexOf(" ") - 1)

答案 1 :(得分:0)

string BeforeLast(string txt)    
{
    var sarr = txt.Split();
    return sarr.Length > 1 ? sarr[sarr.Length - 2] : String.Empty;
}