2016-05-09 4 views
-1

Мне нужно написать новый метод, который проверяет, имеют ли определенные значения тип String или нет.Проверьте, существует ли объект типа String

У меня есть два объекта, и я хочу, чтобы проверить, являются ли эти два объекта строками, если они должны тогда возвращать true и false в противном случае.

я начать со следующим методом:

public boolean stringTest() 
{ 
    boolean aString; 
} 

Но не мог ничего работать после этого, любая помощь будет принята с благодарностью!

+0

Эти две переменные уже являются 'String' х. Если у вас есть переменная 'Object', вы можете проверить, является ли это экземпляром класса' String' через 'myObj instanceof String' –

+0

. Извиняюсь, я неправильно понял вопрос. Это действительно объект, который я проверяю! – Lag

+0

Что вы подразумеваете под строкой? вы имеете в виду, что в нем нет числовых символов (и, конечно, это не определение строки)? – Alikbar

ответ

1

Вы можете использовать instanceof и переписать ваш метод

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

} 

затем

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

Использование instanceof:

public boolean isString(Object o) { 
    return o instanceof String; 
} 
Смежные вопросы