请教高手字符串处理的问题,

smallMage 2010-11-29 11:17:36
<aa>郑锦洲</aa><bb>郑锦洲 50 </bb><cc>郑锦洲</cc><dd>城 30 郑锦洲 10 20</dd>
结果为:<aa>对应的汉字</aa><bb>对应的汉字 50 </bb><cc>对应的汉字</cc><dd>对应的汉字 30 对应的汉字10 20</dd>

我现在想到的是用strstr一个一个的处理,有更好的方法吗,谢谢了
...全文
172 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenchenman 2010-11-29
  • 打赏
  • 举报
回复
什么意思?
xingyongjian 2010-11-29
  • 打赏
  • 举报
回复
不知道您要做啥!!!
这个东西应该用现成的函数转换!!
UTF16 to GBxxxx
smallMage 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zhao4zhong1 的回复:]
不就是将
&#(对应此汉字的十进制Unicode码);
用WideCharToMultiByte函数转换成
(此汉字)
吗?
[/Quote]
是了一下C里面的wcstombs 没有转换成功
bcj00000 2010-11-29
  • 打赏
  • 举报
回复
正则表达式???
赵4老师 2010-11-29
  • 打赏
  • 举报
回复
不就是将
&#(对应此汉字的十进制Unicode码);
用WideCharToMultiByte函数转换成
(此汉字)
吗?
luciferisnotsatan 2010-11-29
  • 打赏
  • 举报
回复
一个一个的解析了
话说这题好眼熟,貌似几天前见过
walkersfaint 2010-11-29
  • 打赏
  • 举报
回复
如果楼主你的关键字不多,就直接一个while循环就搞定了,
如果关键字太多,那还是用个递归吧.
screwzm 2010-11-29
  • 打赏
  • 举报
回复
和lz想的一样! 求牛人!
smallMage 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 q342210738 的回复:]
用CString的Replace()函数不可以么?
[/Quote]
这个不可以用
smallMage 2010-11-29
  • 打赏
  • 举报
回复
楼上提供一个递归方法了,谢谢了
walkersfaint 2010-11-29
  • 打赏
  • 举报
回复
只能一个一个的解析了,不过写个循环解析应该很简单啊
lyingbo 2010-11-29
  • 打赏
  • 举报
回复
用CString的Replace()函数不可以么?
smallMage 2010-11-29
  • 打赏
  • 举报
回复
字符串:<aa>郑锦洲</aa><bb>郑锦洲 50 </bb><cc>郑锦洲</cc><dd>城 30 郑锦洲 10 20</dd>
结果为:<aa>对应的汉字</aa><bb>对应的汉字 50 </bb><cc>对应的汉字</cc><dd>对应的汉字 30 对应的汉字10 20</dd>

也就是郑=>对应的汉字

65,206

社区成员

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

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