gpt4 book ai didi

c++ - 在 std::string 中查找第一个不是空格的字符

转载 作者:太空狗 更新时间:2023-10-29 20:13:14 25 4
gpt4 key购买 nike

假设我有

std::wstring str(L"   abc");

字符串的内容可以是任意的。

如何找到该字符串中第一个不是空格的字符,即在本例中为“a”的位置?

最佳答案

使用 [std::basic_string::find_first_not_of][1] 函数

std::wstring::size_type pos = str.find_first_not_of(' ');

位置是 3

更新:查找任何其他字符

const wstring delims(L" \t,.;");
std::wstring::size_type pos = str.find_first_not_of(delims);

关于c++ - 在 std::string 中查找第一个不是空格的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22658597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com