检查对象是否为String类型

时间:2016-05-09 18:17:07

标签: java string variables

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

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

我确实从以下方法开始:

public boolean stringTest()
{  
    boolean aString;
}

但在那之后无法获得任何工作,任何帮助都将不胜感激!

2 个答案:

答案 0 :(得分:1)

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

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

}

然后

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

答案 1 :(得分:0)

使用public void dodajStanje() { string insertSql = "INSERT INTO T_Stanje " + "(Trenutno, Naruceno, Datum, Firma) VALUES " + "(@Trenutno, @Naruceno, @Datum, @Firma)"; using (SqlConnection connection = new SqlConnection(_connectionString)) { SqlCommand command = connection.CreateCommand(); command.CommandText = insertSql; //command.Parameters.Add(new SqlParameter("@Sifra", Sifra)); command.Parameters.Add(new SqlParameter("@Trenutno", Trenutno)); command.Parameters.Add(new SqlParameter("@Naruceno", Naruceno)); command.Parameters.Add(new SqlParameter("@Datum", Datum)); command.Parameters.Add(new SqlParameter("@Firma", Firma)); connection.Open(); command.ExecuteNonQuery(); //error } }

instanceof