wstring.find_last_not_of()将国际字符之后的所有内容视为空格?

时间:2012-06-06 18:07:02

标签: c++ unicode wstring

#include <iostream>
#include <windows.h>
using namespace std;

int main() {
  wstring my_str(L"El Niño     ");
  cout << my_str.find_last_not_of(L' ');
}

此代码返回6但不应返回7?

1 个答案:

答案 0 :(得分:7)

指数从零开始。最后一个非空格字符的索引位于索引6:

L"El Niño     "
        ^
  0123456