我对C++相当陌生,所以原谅我,如果这是一个愚蠢的问题,但我已经搜索,我只发现了一些关于std::find
这似乎并没有做我想做的事(也许我没有正确使用它)。如果字符串在数组中,请执行此操作?
作为一个例子,说我有一个基本的程序,可以存储您的性别。我有一个if语句,如果用户输入“男性”或“男性”,它只是检查,然后做任何我想要它做的像这样:
if(gender == "male" || gender == "Male"){
// Do stuff
}
我想将其展开,以便用户可以输入“m”或“M”,它会被检测为男性。不过,我觉得如果是这样,我想坚持选项加入到一个简单的数组和做声明将是一个有点乱:
if(gender is in maleArray){
// Do stuff
}
这可能吗?我并不太在意所涉及的任何不良做法,因为这是一个学习场景,尽管任何(有用的)批评或替代方案都受到赞赏,就像示例一样!
在此先感谢,希望我已经说清楚了。
'std :: find'会做你想做的事。 – 2013-02-26 16:47:47
你能举一个例子作为答案吗?我似乎无法把握它作为一种条件。 – whitfin 2013-02-26 16:49:15
所以'std :: string :: find'。 – 2013-02-26 16:49:26