スペースが満たされるまでテキスト文字列で前に移動する必要があるテキストボックスがあります:
string text = "SELECT * FROM コード C";
「C」から始めて、「Codes」が抽出されるまでさかのぼりたいです。
スペースが満たされるまでテキスト文字列で前に移動する必要があるテキストボックスがあります:
string text = "SELECT * FROM コード C";
「C」から始めて、「Codes」が抽出されるまでさかのぼりたいです。
String.LastIndexOf
末尾から検索できます。あなたの場合、最後から2番目のスペースが必要なようです。境界チェックなしでは、これは次のようになります。
var posOfCodes = text.LastIndexOf(" ", text.LastIndexOf(" ") - 1)
string BeforeLast(string txt)
{
var sarr = txt.Split();
return sarr.Length > 1 ? sarr[sarr.Length - 2] : String.Empty;
}