java - 检查对象是否为 String 类型

标签 java string variables

我需要编写一个新方法来检查某些值是否属于 String 类型。

我有两个对象,我希望能够检查这两个对象是否是字符串,如果是则返回 true,否则返回 false。

我确实从以下方法开始:

public boolean stringTest()
{  
    boolean aString;
}

但此后无法进行任何工作,任何帮助将不胜感激!

最佳答案

您可以使用instanceof并重写您的方法

public boolean stringTest(Object any)
{  
   return any instanceof String;

}

然后

stringTest(townName); // true
stringTest(new Integer()); // false

关于java - 检查对象是否为 String 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37122727/

相关文章:

PHP:在多维数组中使用变量作为多个键

javascript - 如何在JavaScript中将整数转换为指定字符集的字符串

java - 在变量上使用多个 String 方法的正确方法是什么?

java - 将字符串转换为字节 - Java

mysql - 如何将 MySQL 变量放入Where子句中

java - 制作 Java Makefile

java - 从 InputStream 读取到 byte[] 会抛出 IndexOutOfBoundsException

java - Springfox Swagger 'Whitelabel Error Page' :com. google.common.base.Predicate 无法解析

java - JPA 实体验证

templates - 将变量传递给 Ember.js 中的 Handlebars 部分