取一个字符串的子串

quguoping1017 2009-05-06 09:36:22
我的一段代码里这样描述的:

player_dlg.parse_id = strHref ;

strHref是我获取的字符串赋给parse_id的。

现在strHref获取的字符串是 ./move/***/****/ (***是随即触发获取的,不是固定的);

我想把 " ./ " 去掉再传值给parse_id;

请问大虾们,如何解决。
...全文
165 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
hua_zhixing_ 2009-05-06
  • 打赏
  • 举报
回复
方法很多
quguoping1017 2009-05-06
  • 打赏
  • 举报
回复
有没有高人指点下,或者自定义一段函数啊。
quguoping1017 2009-05-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 quguoping1017 的帖子:]
我的一段代码里这样描述的:

player_dlg.parse_id = strHref ;

strHref是我获取的字符串赋给parse_id的。

现在strHref获取的字符串是 ./move/***/****/ (***是随即触发获取的,不是固定的);

我想把 " ./ " 去掉再传值给parse_id;

请问大虾们,如何解决。
[/Quote]
是MFC里的程序

strHref是我函数void CWebView::OnLink(const CString &strHref)里的参数。

调不出函数substr(); 使用GetAt()也不好使。
quguoping1017 2009-05-06
  • 打赏
  • 举报
回复
好像不行,调试时候追踪不到路径了。
东方有雨 2009-05-06
  • 打赏
  • 举报
回复
//你的strHref如果是CString类型的,
CString s = "123456";
CString tt = s.GetAt(2);
quguoping1017 2009-05-06
  • 打赏
  • 举报
回复
加了头文件 #include <string.h>了。

strHref是我函数void CWebView::OnLink(const CString &strHref)里的一个参数。
quguoping1017 2009-05-06
  • 打赏
  • 举报
回复
MFC里面好像不支持substr函数功能,调不出来
chenzhp 2009-05-06
  • 打赏
  • 举报
回复
既然前面的./是固定的。那就把前两个符号过滤掉。直接复制后面的字符
o0MyBelieve0o 2009-05-06
  • 打赏
  • 举报
回复
从第三个开始赋过去!
OenAuth.Net 2009-05-06
  • 打赏
  • 举报
回复

player_dlg.parse_id = strHref.substr(2);
  • 打赏
  • 举报
回复
直接过滤前2个字节,从第3个字节开始传不就是了。
qqwx_1986 2009-05-06
  • 打赏
  • 举报
回复
string strHref;?
player_dlg.parse_id = strHref.substr(2,strHref.size()) ;
mengde007 2009-05-06
  • 打赏
  • 举报
回复
用string ;其成员函数楼主百度一下;
xqls_xqls 2009-05-06
  • 打赏
  • 举报
回复
Sou2012 2009-05-06
  • 打赏
  • 举报
回复
MARK!!
quguoping1017 2009-05-06
  • 打赏
  • 举报
回复
又试了好些字符串操作的函数,咋不行了。

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧