java - 如何在 Java 中将字符串变量转换为 boolean 变量?

标签 java string boolean

我对编程非常非常陌生,如果这是一个愚蠢的问题,我很抱歉,但我在任何地方都找不到答案。

在我正在开发的一个程序中,用户可以选择五个选项之一来练习问题:加法、减法、乘法、除法和余数。有一个扫描仪要求他们输入想要练习的问题类型名称的第一个字母(A 或 a、S 或 s、M 或 m、D 或 d、R 或 r)。我想做一个 if/else 语句,根据他们选择的问题打印出不同的问题。

问题是,据我所知,if/else 语句仅适用于 boolean 变量,但 boolean 变量不喜欢字符串或字符串变量。我已经看到了将特定字符串转换为变量的方法,但是由于用户正在决定字符串,所以我无法知道他们每次都会选择什么。有没有办法将字符串变量转换为 boolean 变量? (即当字符串变量=“A”时, boolean 变量为true)

最佳答案

if(s) 可以采用 boolean 表达式(并使用 boolean 运算符,例如 )。例如,String.equals(Object) (或String.equalsIgnoreCase(String))。比如,

if (string.equals("A") || string.equals("a")) {
    // ...
} else if (string.equalsIgnoreCase("B")) {// <-- or equalsIgnoreCase(String).
    // ...
}

关于java - 如何在 Java 中将字符串变量转换为 boolean 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35123842/

相关文章:

多个字符串的 C++ 笛卡尔积

javascript - 如何用正则表达式表示需要取Categories = .... & Search = ..... & 的值

c++ - C++中的动态 boolean 数组

python - 为空元组列表返回 False 的最佳方法

java - 如何为 private HashMap<String, HashSet<String>> hm; 编写 bytebuddy 代码?

java - JDBC,连接到sql server

Jquery - 从字符串获取div html

java - 从 EditTextPreference 获取文本并保存

java - java中的返回类型[]double问题

python - 简单的python程序问题