c++和Python之rfind不同
生活随笔
收集整理的這篇文章主要介紹了
c++和Python之rfind不同
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python的string,rfind(str,beg),查找的是從beg開始的子子串中最后出現str的位置, 即從beg位置向后查找
c++的string,rfind(str,beg), 從beg開始向前查找,找到遇到的第一個str的位置
c++
6 6
python
6 6
如果改為s.rfind("||", p1 -1)
c++
6 2
python
6 6
如果改為s.rfind("||", p1 + 1)
c++
6 6
python
6 -1
又犯了一個2B錯誤,原因是寫python多了,把c++ substr(pos, n)認為是substr(from,to)
總結
以上是生活随笔為你收集整理的c++和Python之rfind不同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Facebook最伟大的技术成就有哪些
- 下一篇: 找出得分最高的无重复子段