当前位置: 首页 > news >正文

查找字符串中某个字符返回字符位置

当然有正则表达式就非常简单,没有的话也不用担心,我们自己写算法完成这个功能.
早期的vs版本不支持vs,当然也可以下载boost来实现,关键还是不想下载,那么就自己写吧.
1.要求,查找字符串中同一个字符,并找出字符的位置.
2.根据字符位置,计算出对应的x,y坐标.

算法第一步,查找字符并输出字符位置信息,计算有几个字符
采用递归查找方法,连续查找.,直到所有都查找完成.

void findNGNum(const string str,int& index,const char ca, int &npos,int Out[])
{if(npos==0)npos=str.find(ca,npos);elsenpos=str.find(ca,npos+1);if(npos>=0){Out[index]=npos;index++;npos=str.find(ca,npos+1);if(npos>=0){Out[index]=npos;index++;}elsereturn;}else{return;}return findNGNum(str,index,ca,npos,Out);}

第二步,.根据输出的位置,解析成坐标信息.这个没有什么难度,.自己发会就好了,起始点不一样,结果也会差异很大,四个角都可以是起始点,选一个适合你的就好了.

特殊案例处理,第一个字符,最后一个也需要兼容,测试通过就可以正常开发了.

http://www.lryc.cn/news/489750.html

相关文章:

  • 《数学物理学报》
  • 39页PDF | 毕马威_数据资产运营白皮书(限免下载)
  • K8s 一键部署 MongoDB 的 Replica-Set 和 MongoDB-Express
  • 2024小迪安全基础入门第四课
  • 一文详解使用java easyexcel导出文件的几种情况
  • 【蓝桥杯C/C++】深入解析I/O高效性能优化:std::ios::sync_with_stdio(false)
  • NUXT3学习日记四(路由中间件、导航守卫)
  • 数据科学与SQL:组距分组分析 | 区间分布问题
  • odoo18中模型的常用字段类型
  • 【如何用更少的数据作出更好的决策】-gpt生成
  • ara::com 与 AUTOSAR 元模型的关系总结
  • springboot整合hive
  • 浅谈 proxy
  • Ansys Maxwell:SheetScan - 导入材料特性曲线
  • 解决 Android 单元测试 No tests found for given includes:
  • 人工智能的核心思想-神经网络
  • JAVA中的Lamda表达式
  • 锂电池学习笔记(一) 初识锂电池
  • 深度学习2
  • 第六节-AppScan扫描报告
  • 【c++丨STL】stack和queue的使用及模拟实现
  • 基于SpringBoot的在线教育系统【附源码】
  • Kafka-副本分配策略
  • 市场波动不断,如何自我提高交易心理韧性?
  • 加速科技精彩亮相中国国际半导体博览会IC China 2024
  • 利用c语言详细介绍下选择排序
  • 华为流程L1-L6业务流程深度细化到可执行
  • bridge-multicast-igmpsnooping
  • git使用(一)
  • Linux环境安装MongoDB