我试图确定用户输入的内容是否包含有效int
或double
有效的内容String
。如果输入是an
int
或a,double
则程序应声明"Invalid make"
。
这是我的代码:
else if (tokens[0].equals("make"))
{
if (!tokens[2].equals(String)) System.out.println(" Invalid make");
// I have 5 spaces above because I don't know how to use printf with strings
searchByMake(tokens[2]);
}
编辑:对不起,困惑的家伙。““令牌[]”是一个字符串数组。
如果用户输入make = number ( 数字 为tokens[2]
),我试图让我的程序打印“ Invalid Make”
您可以编写一个函数来测试它,方法是在不喜欢它时调用Double.parseDouble(String)
并捕获NumberFormatException
(它将处理double
和int
值)
public static boolean isNumber(String str) {
try {
double v = Double.parseDouble(str);
return true;
} catch (NumberFormatException nfe) {
}
return false;
}
那你可以这样称呼它
if (isNumber(tokens[2])) {
System.out.println(" Invalid make");
}
而printf
有String
实力的样子,
String msg = "Invalid make";
System.out.printf(" %s%n", msg);
问题内容: 我有一个通过JSON.Stringify函数从对象转换的json字符串。 我想知道它是json字符串还是普通字符串。 是否有类似“ isJson()”的函数来检查它是否为json? 我想在使用本地存储(如下面的代码)时使用该函数。 先感谢您!! 问题答案: “简单”的方法是在失败时解析并返回未解析的字符串:
问题内容: 我有一个具有几个命令的应用程序。当您键入某个命令时,您必须输入有关某物/某人的其他信息。现在,根据情况,信息必须严格为整数或字符串。 但是,无论您使用raw_input()在Python中键入的内容实际上是一个字符串,无论如何,更具体地讲,我很快会不加尝试地……除非查看变量是否由数字或字符组成? 问题答案: 我认为您有两种选择: 只需尝试将其转换为,但要捕获异常: except V
问题内容: Golang文件路径模块(https://golang.org/pkg/path/filepath/)包含一些用于处理路径的函数,可用于检查文件是否存在。有没有一种方法可以检查字符串是否真的构成了有效路径(无论该路径处是否有文件)? 问题答案: 这个问题听起来很简单,但实际上并非如此。这是我发现的两个可能的解决方案: 这里的想法是根据规则检查给定的文件路径。 问题 作业系统(UNIX
我的要求是,在web表单上,如果我选择了一些字符串,单击一个按钮,我应该能够知道我选择的字符串是否使用了有效的HTML语法 假设我写了上面的代码,它应该提醒我错误,但它提醒我正确
问题内容: 我在某些时间具有int值的“ products”键中有json响应,并且在某些情况下它具有数组?如何检查是否具有数组或整数? 要么 我正在用这个 但是每次没有数组时,它就会崩溃。 现在我不知道如何检查此内容,因为我对Int和Array有不同的选择? 请帮助我。谢谢 问题答案: 无需回到这里。甚至有问题的JSON都可以使用来处理。您只需要继续尝试不同的类型,直到一种可行。
问题内容: 有谁知道如何检查JavaScript中的变量是数字还是字符串? 问题答案: 如果你处理的文字符号,而不是构造函数,你可以使用typeof运算。 如果您是通过构造函数创建数字和字符串,比如,你应该记住,可能会返回了。 检查类型的更简单的方法可能是利用在underscore.js中找到的方法可以在[此处找到带注释的源代码), 这将返回以下布尔值: