将两个字符串与逗号分隔值进行比较

vid*_*hya 0 c++

有没有什么办法可以比较两个逗号分隔值的字符串?

说清楚:

string S1 = "a,b,c,d,e"
string S2 = "c,d"
string S3 = "a,b,e"          //where string S3 is got by subtracting S2 from S1 (S1 - S2)
Run Code Online (Sandbox Code Playgroud)

是否可以通过某些功能执行此操作?

Eti*_*tel 9

如果我得到你想要的东西,你想要得到不在两个字符串中的元素.

我是这样做的:

  1. 使用,分隔符分割a和b .
  2. 将结果存储在两组中(std::set例如)
  3. 计算这两组的差异(例如,使用std::set_difference)
  4. 通过使用将每个元素粘合在一起,将结果集转换为字符串 ,

  • +1给予指导并留给他实际的工作 (8认同)