特定の範囲の数値に等しい変数に値を代入することは可能ですか? たとえば、変数 x に 0 ~ 100 の範囲の数値を設定したいとします。明確にするために、私のコードは次のようになります。
if(name.equals("developer")&&action.equals("add "+X)){
//Do something;
}
X が複数の値を表すようにしたいだけです。ありがとうございました :)
特定の範囲の数値に等しい変数に値を代入することは可能ですか? たとえば、変数 x に 0 ~ 100 の範囲の数値を設定したいとします。明確にするために、私のコードは次のようになります。
if(name.equals("developer")&&action.equals("add "+X)){
//Do something;
}
X が複数の値を表すようにしたいだけです。ありがとうございました :)
action
正規表現を使用して文字列形式を検証します。次に、を解析し、integer
次のように必要な範囲内にあることを確認します
if (name.equals("developer") && action.matches("add\\s\\d{1,3}")) {
// regex guarantees a successful parse now
int num = Integer.parseInt(action.split(" ")[1]);
// check the parsed int's range
if (num >= 0 && num <= 100) {
// Do something;
}
}
はい、可能です。
if(name.equals("developer")&&action.equals("add "+X)){ // X value resolves at runtime
//Do something;
}