0

スペースが満たされるまでテキスト文字列で前に移動する必要があるテキストボックスがあります:

string text = "SELECT * FROM コード C";

「C」から始めて、「Codes」が抽出されるまでさかのぼりたいです。

4

2 に答える 2

0

String.LastIndexOf末尾から検索できます。あなたの場合、最後から2番目のスペースが必要なようです。境界チェックなしでは、これは次のようになります。

var posOfCodes = text.LastIndexOf(" ", text.LastIndexOf(" ") - 1)
于 2012-11-10T05:02:05.197 に答える
0
string BeforeLast(string txt)    
{
    var sarr = txt.Split();
    return sarr.Length > 1 ? sarr[sarr.Length - 2] : String.Empty;
}
于 2012-11-10T05:13:57.760 に答える