C ++检查字符串的元素是否相等

时间:2017-01-26 01:16:56

标签: c++ string character equality

给出这种格式的字符串:

07:05:45 PM

我要将它转换为军事时间。 我的想法是检查字符串的元素8是否是' P'或者是' A'然后相应地修改字符串:

if (time[8]  == 'P' );

总是评估为时间[8]是否为' A'或者是' P'甚至是' 7' 为什么呢?

1 个答案:

答案 0 :(得分:1)

因为您在if语句之后有一个额外的分号。