返回信息流比如
CString csA = "a b c d e f g";
现在把csA中的"e"改为"123"
CString csB = "a b c d 123 f g";
目的就是要辨别出"123",是找出内容,不是找出位置,有没有什么好办法?
这是一条镜像帖。来源:北邮人论坛 / cpp / #40542同步于 2010/6/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助]有没有办法找出两个CString变量的不同之处
CWEDJJQCP
2010/6/18镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
需求不明
比如:
CString csB = "hello world apple birthday";
CString csA = "hello world happy birthday";
你要找出h 和 y还是 happy。
而且这仅仅是一个单词的例子,如果按照字符的话,不考虑空格,如果一句话第一个词和最后一个词改变了,那么整句话算不算变化的内容
如果这个是一个算法题,那么可以参考最长公共子串的思想。如果实际应用,怎么用怎么写
以你的例子,我要找的是happy
整个CString中可能有一两处"apple"或者"123"无论是什么都可以,前提是"apple"或"123"是已知的,它的前后无论什么都可以。它在另外一个CString中被替换成了另外一段未知内容,单纯的替换,其他内容都不变。要找出的就是这段未知内容
【 在 zzcc 的大作中提到: 】
: 需求不明
: 比如:
: CString csB = "hello world apple birthday";
: ...................
可能会有不止一处替换
【 在 wks 的大作中提到: 】
: 去掉左公共串,再去掉右公共串。
: --
: 代做C语言作业,男生勿扰,有意者站内联系。
: ...................
那么就会陷入apple->happy的情况
因为按照你不止一处的标准看的话,这个单词应该被认为更改了两次
程序并不认识单词,除非有严格的分隔符,不然不可能知道这样的更改是对于哪一个单词
【 在 CWEDJJQCP 的大作中提到: 】
: 可能会有不止一处替换
【 在 zzcc 的大作中提到: 】
: 需求不明
: 比如:
: CString csB = "hello world apple birthday";
: ...................
哇~~好例子~~~