キャラクターが特定の範囲内にあるかどうかを判断しようとしています。検索しましたが、これを行う方法が見つかりません。
if(data[0] >= character) {
// do this
}
上記は、私が達成しようとしていることの単純化された例です。ここで、データは文字列であり、文字は文字です。また、data [0]が別の文字よりも小さいかどうかを確認しますが、この例では省略しています。
誰かが使用する関数について教えてもらえますか?
キャラクターが特定の範囲内にあるかどうかを判断しようとしています。検索しましたが、これを行う方法が見つかりません。
if(data[0] >= character) {
// do this
}
上記は、私が達成しようとしていることの単純化された例です。ここで、データは文字列であり、文字は文字です。また、data [0]が別の文字よりも小さいかどうかを確認しますが、この例では省略しています。
誰かが使用する関数について教えてもらえますか?
あなたがしていることは問題ありません。キャラクターは一体型なのでそのまま比較してもOK。
必要に応じて、これを行う独自の関数を作成することもできますが、私が知る限り、これを行う関数は存在しません。
何かのようなもの...
bool charInRange( char toCheck, char min, char max )
{
return ( toCheck >= min && toCheck <= max );
}
あなたのために働くかもしれません。必要に応じて、等号を削除することもできます。
次に、次のように使用します。
if( charInRange( data[0], 'b', 'h' ) )
{
//dostuff
}