gpt4 book ai didi

c++ - 搜索空字符串时 find vs find_first_of

转载 作者:可可西里 更新时间:2023-11-01 17:10:20 28 4
gpt4 key购买 nike

在 STL 中,当我执行 s.find("") 时,它返回 0 而 s.find_first_of("") 返回 -1 (npos)。造成这种差异的原因是什么?

最佳答案

s.find(t) 查找子字符串 ts 中的第一次出现。如果 t 为空,则该事件出现在 s 的开头,并且 s.find(t) 将返回 0。

s.find_first_of(t)t 中查找第一次出现的一个字符。如果t为空字符串,则t中没有字符,所以找不到匹配项,find_first_of将返回 npos.

Live on ideone .

关于c++ - 搜索空字符串时 find vs find_first_of,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29424323/

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