错误使用find_last_of函数

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

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

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

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

原文地址:https://www.cnblogs.com/kwliu/p/2322982.html