错误使用find_last_of函数

一直以为该函数可以从字面上来解释,但是其实不是的,msdn中的记录是

Searches through a string for the last character that matches any element of a specified string.

我英语不好,乍一看之下, 感觉是从右向左找出子串在父串中的位置。 可以写程序时,写了好几次,结果都不对,仔细又看了看,找找资料,发现该函数是从右向左找出子串中字符之一在父串中的的出现位置。

所以要记录一下。 如果要从右向左找到一个子串的出现位置,应该使用 rfind 函数

posted on 2012-01-15 17:22  一颗麦粒  阅读(2899)  评论(1编辑  收藏  举报

导航