读书人

请问怎样在一个字符串中从后向前查找一

发布时间: 2012-02-17 17:50:42 作者: rapoo

请教怎样在一个字符串中从后向前查找一个特定字符的位置?
请教怎样在一个字符串中从后向前查找一个特定字符的位置?我知道从前向后查用pos()函数,可是从后向前查的函数是什么啊?

[解决办法]
AnsiString 类有LastDelimiter()
[解决办法]
AnsiString str = "C:\\Windows\\System32 ";
int n = str.LastDelimiter( "\\ ");
返回的n值是11,指向C:\\Windows接着的那个“\\”
[解决办法]
不一样的,LastDelimiter是查找匹配的Delimiters“之一”。

int LastDelimiter (AnsiString Delimiters, AnsiString S);

SearchBuf可以搞定一切!

char * SearchBuf (char * Buf, int BufLen, int SelStart, int SelLength, AnsiString SearchString, TStringSearchOptions Options);

读书人网 >C++ Builder

热点推荐