标签: c++ string character equality
给出这种格式的字符串:
07:05:45 PM
我要将它转换为军事时间。 我的想法是检查字符串的元素8是否是' P'或者是' A'然后相应地修改字符串:
if (time[8] == 'P' );
总是评估为时间[8]是否为' A'或者是' P'甚至是' 7' 为什么呢?
答案 0 :(得分:1)
因为您在if语句之后有一个额外的分号。
if