name = (JOptionPane.showInputDialog("What is the name of the new Client? \n (Format) \" Jake Michael Drewberg\" "));
nameCheck= JOptionPane.showInputDialog("Please check that this is correct: "+name+". \n If this is correct please enter \"true\". if not enter \"false\". ");
if (nameCheck==false)
{
name = JOptionPanel.showInputDialog("Please enter the full name of the Client with the first letter of each name in Capital letters. ");
System.out.println("This is the final name being saved to our files, if any further issue present themselves please reffer to our Admin staff at Admin_Med@clinic.ae; \n Client Name: "+name);
}
以便他们可以重新键入他们想要保存的名称,如果他们在开始时犯了错误。
但我仍然面临“错误:不兼容类型:字符串不能转换为布尔值”的问题。
joptionpane.showInputDialog()
返回包含用户输入的字符串,这意味着如果您想检查用户输入的是true还是false,您必须解析他们输入的内容,如下所示:
boolean b = nameCheck.equalsIgnoreCase("true");
如果用户输入true,这将将布尔值设置为true,否则为false。
编辑:您还可以使用boolean.valueof(String s)
但我仍然对“错误:不兼容的类型:String无法转换为Boolean”这个问题深信不疑。
问题内容: 我有一个布尔变量,我想将其转换为字符串: 我需要转换后的值的格式为:,而不是 我试过了: 但是它告诉我,并且不是公认的功能。 如何将此布尔值转换为PHP 或PHP 格式的字符串? 问题答案: 最简单的解决方案:
问题内容: 这是如何运作的?我似乎找不到答案。 幕后发生了什么事? 布尔值如何强制转换为字符串,因为布尔值不能隐式类型转换? 是否涉及 自动装箱/拆箱 ? 是类似的方法还是涉及某种方法? 问题答案: Java语言规范§5.1.11中阐明了确切的规则。字符串转换 根据这些规则,相当于: 就是说,允许编译器在如何精确地评估整个表达式方面有很大的余地。从JLS§15.18.1。字符串串联运算符+: 一个
我为扫描器创建了一个方法:
我有一个值,它将是四件事之一:布尔true、布尔false、字符串“true”或字符串“false”。如果字符串是字符串,我想将字符串转换为布尔值,否则不修改它。换句话说: “true”应该变为true “false”应变为false 真实应该保持真实 false应保持为false