首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问怎样在一个字符串中从后向前查找一个特定字符的位置

2012-02-17 
请教怎样在一个字符串中从后向前查找一个特定字符的位置?请教怎样在一个字符串中从后向前查找一个特定字符

请教怎样在一个字符串中从后向前查找一个特定字符的位置?
请教怎样在一个字符串中从后向前查找一个特定字符的位置?我知道从前向后查用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);

热点排行