如何知道人物的位置
How to know the position of the character?
如何从末尾找到字符的第一个出现,但同时指示要查找的字符串结束的位置?我们需要以下函数:
lastIndexOf(char c, int position_from_end);
将是:
QString s("abcadc");
int i = s.mylastIndexOf('c', 0) //6
。
QString s1("abcadc");
int j = s1.mylastIndexOf('c', 1) //3
在c++中使用std::string
方法rfind(char c, size_t pos)
将在索引pos
之前的字符串部分中搜索该字符。(如果您要使用搜索子字符串的rfind
版本,匹配的第一个字符必须出现在pos
之前)。
pos
默认为string::npos
,它比任何有效的字符串索引都大,因此导致搜索从字符串的末尾开始。
如果没有找到匹配,返回string::npos
。
如果要指定从字符串末尾开始的偏移量,可以从字符串的长度中减去偏移量:
std::string s;
//...
size_t p = s.rfind(ch, s.size() - offset);
相关文章:
- 将值指定给向量(2D)的向量中的某个位置
- 使用Unreal C++获取VR耳机的世界位置/方向
- 写入位置0x0000000C时发生访问冲突
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 如何使用cudaMallocManaged在指针位置初始化对象?(C++)
- 无法获取webot::PositionSensor对象中位置传感器的值
- 非常量变量只读位置的赋值
- 如何定义更改car类中car位置的方法
- 使用迭代器时如何访问对象在向量中的位置?
- 更改.cpp程序的输入文件中数据的位置会意外更改输出
- 求最大元素位置的分治算法
- 你好。。。id_public变量不应该给出结果为 81 和 86 吗?为什么它为两个派生类占用不同的内存位置?
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 如何将元素添加到向量的字符串位置
- 如何选择在 csv 文件中输出的位置
- 无法打开 fstream C++文件,即使它与 .cpp 位于同一位置
- 如何在特定位置追加 json 文件
- 我的目标是编写一个程序来计算和存储字符串在字符数组中出现的位置
- 如何知道人物的位置