社区
C++ Builder
帖子详情
怎样得到字符串中相同字符串的数量?请高手指教
wuming19821016
2007-06-13 03:55:42
例:
AnsiString aa;
aa = "asdfsdCMGkljoilkj kjllCMGsjdflkjsdCMGsdfsdf";
怎样得到字符串"CMG"的数量?
字符串"CMG"的位置不确定,字符串aa的内容不确定
高手指教呀!
...全文
162
4
打赏
收藏
怎样得到字符串中相同字符串的数量?请高手指教
例: AnsiString aa; aa = "asdfsdCMGkljoilkj kjllCMGsjdflkjsdCMGsdfsdf"; 怎样得到字符串"CMG"的数量? 字符串"CMG"的位置不确定,字符串aa的内容不确定 高手指教呀!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyingpig4945
2007-06-13
打赏
举报
回复
路过,同楼上丁哥,标准库的count算法。
count(beg, end, val)
其中beg为指向aa首的迭代器(可近似作“指针”理解),end为指向aa末位下一位的迭代器(类似于字符数组最后一位的'\0'符),val为要查找的内容,返回值为个数。
jacknes009
2007-06-13
打赏
举报
回复
AnsiString aa;
aa = "asdfsdCMGkljoilkj kjllCMGsjdflkjsdCMGsdfsdf";
string bb = aa.c_str();
int num = count(aa.begin(),aa.end(),"CMG");
num就是结果
包含头文件就可以了
#include <iostream.h>
#include <string.h>
#include <algorithm>
Jim@luckeeinc.com
2007-06-13
打赏
举报
回复
int i = 0;
String tmp = aa.Trim();
while(tmp.Pos("CMG") > 0)
{
i++;
tmp.delete(tmp.Pos("CMG"),3);
}
zhgwbzhd
2007-06-13
打赏
举报
回复
不是有获得子串的第一位置吗?获得了再在剩下的子串中查找,
用循环或者递归都可以。
不过好像没有直接那样的函数。
C语言
字符串
比较实例
一个C的
字符串
比较实例,用string下函数实现。供大家交流使用。初学者,有错
请
指教
。
求
字符串
中
最长回文串
该代码,能够输出用户输入
字符串
中
最常的回文串,可直接在vc6.0平台上运行,不过该代码的效率不高,时间复杂度为o[n^2],希望大家多多
指教
……
汇编实验
字符串
输出
汇编语言的
字符串
输出,超级简单的,
请
各位大神多多
指教
!!
截取
字符串
中
的数字。。。。。。。
截取
字符串
中
的数字,例如:ABC456截取456,在学习
中
,
请
各位都
指教
。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 初学者
linux 下c写的
字符串
替换
linux 下c写的
字符串
替换,刚开始学习linux,多
指教
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章